Re:JSON: The JavaScript subset that isn't
by tomstuart on Sunday May 15, 2011 @12:28PM
(#2550202)
As the OP says, the big deal is that people frequently assume that JavaScript's eval is an acceptable JSON parser — for example, this is the fundamental assumption which makes JSONP work. If your JSON isn't guaranteed to be valid JavaScript, you might run into actual problems.
[ Parent
| on HN ]
It does seem more like a bug in the JSON spec than anything else.
Re:JSON: The JavaScript subset that isn't
by burgerbrain on Sunday May 15, 2011 @03:51PM
(#2550652)
Wouldn't using eval to parse JSON be quite hazardous in the same way as python's pickle, and thus be limited to pretty specific use-cases (limited moreso than just simply to JS)?
It used to be quite common and is still done (and is required for the hack known as JSONP); lots of the time you're retrieving JSON from the same server you loaded the original page from so it's safe.