json字符串和解析的json字符串之间的区别

json字符串和解析的json字符串有什么区别?
例如在javascript中假设我有一个json格式的字符串说[{},{}]

解析这个字符串也会产生同样的事情.

那么为什么我们需要解析呢?

最佳答案
它只是序列化/反序列化.

在Javscript代码中,您通常使用该对象,因为这可以让您轻松获取其属性等,而JSON字符串对您没有多大帮助.

var jsonobj = { "arr": [ 5, 2 ], "str": "foo" };
console.log(jsonobj.arr[1] + jsonobj.str);
// 2foo

var jsonstr = JSON.stringify(jsonobj);
// cannot do much with this

但是,要通过Ajax调用将其发送到服务器,您需要先将其序列化(stringify).同样,当从服务器接收JSON时,您需要从字符串反序列化(解析)到对象.

转载注明原文:json字符串和解析的json字符串之间的区别 - 代码日志