The JSON text format is syntactically identical to the code that creates the JavaScript object.
Because of this similarity, the JavaScript program can use the built-in eval () function to generate native JavaScript objects with JSON data without a parser.
JSON syntax rules:
Data in name/value pairs
Data is separated by commas
Curly braces Save Object
Square brackets Save Array
Introduction to JSON name/value pairs
"Name": "Zhang Fei",
"Age": 23
The value of JSON can be:
Number (integer or floating point)
String (to be included in double quotes)
Logical value (TRUE or FALSE)
Array (in square brackets)
Object (in curly braces)
JSON-to-JavaScript objects are as follows:
Eval ("(" + str + ")");
code example:
JSON and JavaScript Object conversions JSON to JavaScript Object
JSON to Object 1function jsontoobject (str) { return eval ("(" + str + ")");} JSON to object 2 function Strtojson (str) { var json = (new function ("return" + str)); return JSON;} JSON to object 3 jquery tool function $.parsejson ()
JavaScript Object goto JSON
JavaScript Object goto jsonfunction Objecttojson (o) { var arr = []; var FMT = function (s) { if (typeof s = = ' object ' && s! = null) return json2str (s); Return/^ (String|number) $/.test (typeof s)? "'" + S + "'": S; } for (var i in O) arr.push ("'" + i + "':" + FMT (O[i])); Return ' {' + arr.join (', ') + '} ';}