Summary of Json parsing methods

  • 2021-06-29 10:09:50
  • OfStack

In recent projects, the interface is always transferred from one place to another, but the understanding is not deep enough to be confused, so it is easy to use it in the future.

[String to object]

&8226;parse is used to parse an json object from a string, such as
•var str = '{"name":"demo","age":"22"}'

&8226;Result:

•JSON.parse(str)
•Object
•age: "22"
•name: "demo"
•__proto__: Object

1.eval ('('+ str +'));//The eval () method dynamically executes the strings in it (possibly js scripts), which can easily cause system security problems.


var str='{ "name": "John" }';
var obj = eval('(' + str + ')'); 
alert( obj.name); 

2.parseJSON(str)


var str='{ "name": "John" }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.name); 

3.JSON.parse(str)


var str = '{ "name": "mady", "age": "24" }';
var obj = JSON.parse(str);
alert(obj.name); 

4.jquery-json Extension Library download:http://code.google.com/p/jquery-json/

[Object to String]

&8226;stringify() is used to parse a string from an object, such as
•var a = {a:1,b:2}

&8226;Result:

•JSON.stringify(a)
•"{"a":1,"b":2}"

The JSON object can be converted to an JSON string using toJSONString () or the global method JSON.stringify ().

For example:


var last=obj.toJSONString(); // take JSON Object conversion JSON character 

perhaps


var last=JSON.stringify(obj); // take JSON Object conversion JSON character 
alert(last);

Related articles: