Earlier quoted context omitted.
http://www.ietf.org/rfc/rfc4627 specifies that the encoding must be Unicode: "JSON text SHALL be encoded in Unicode. The default encoding is UTF-8."
I'm assuming UTF-8, so the characters I'm looking for should match up fine (\u escape sequences are also converted to UTF-8 for output).
Also not sure you handle the case where the json invalidly terminates in the middle of a \u sequence.
Just from a quick glance though, may be wrong.