This JavaScript code implements JSON.stringify and JSON.parse functionality for browsers without native support.
The following object is defined in JavaScript:
var obj1 = { b1: true, s1: "text string", n1: 12345, n2: null, n3: undefined, a1: [ 1,1,2,3,5,8, [13, 21, 34] ], o1: { a: [3, 2, 1], b: { c: 42, d: [ 3.14, 1.618 ] } } };
Selection of properties from obj1:
JSON Serialization of obj1:
Selection of properties following JSON parsing to obj2:
This JavaScript code has been created by Craig Buckler of Optimalworks.net for SitePoint.com. Please refer to the article Cross-browser JSON Serialization for JavaScript.
View json-serialization.js for implementation instructions.
Please use the code as you wish at your own risk. It is provided as-is without warrranty of any kind.