JSON
The JSON object is new to ES5. It's not a constructor (similarly to Math) and has only two methods: parse() and stringify(). For ES3 browsers that don't support JSON natively, you can use the "shim" from http://json.org.
JSON stands for JavaScript Object Notation. It's a lightweight data interchange format. It's a subset of JavaScript that only supports primitives, object literals, and array literals.
Members of the JSON object
|
Method |
Description |
|---|---|
|
|
Takes a JSON-encoded string and returns an object: > var data = '{"hello": 1, "hi": [1, 2, 3]}';
> var o = JSON.parse(data);
> o.hello;
1
> o.hi;
[1, 2, 3]
The optional callback lets you provide your own function that can inspect and modify the result. The callback takes > function callback(key, value) {
console.log(key, value);
if (key ===... |