json字符串和解析的json字符串之间的差异
json字符串和解析的json字符串之间有什么区别? 对于javascript中的eg,假设我有一个json格式的字符串,比如[{},{}] 解析这个字符串也会产生同样的结果json字符串和解析的json字符串之间的差异,json,parsing,Json,Parsing,json字符串和解析的json字符串之间有什么区别? 对于javascript中的eg,假设我有一个json格式的字符串,比如[{},{}] 解析这个字符串也会产生同样的结果 那么我们为什么需要解析呢?这只是序列化/反序列化 在Javscript代码中,您通常使用对象,因为这样可以轻松获取其属性等,而JSON字符串对您没有多大帮助 var jsonobj = { "arr": [ 5, 2 ], "str": "foo" }; console.log(jsonobj.arr[1] + jsono
那么我们为什么需要解析呢?这只是序列化/反序列化 在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字符串应该是实际javascript对象和数据数组(或JSON字符串包含的任何语言)中的字符串数据。好问题。不同之处在于传输格式 JSON只是JavaScript对象的“符号”,实际上它不是JavaScript的“对象文字”本身。因此,在JSON中接收数据时,它只是一个字符串,需要进行解释、计算和解析,以便成为实际的JavaScript对象文本 两者之间有一个物理上的区别,那就是引号。有道理,JSON需要是一个要传输的字符串。以下是如何:
//A JavaScript Object-Literal
var anObj = { member: 'value'}
//A JSON representation of that object
var aJSON = { "member":"value" }
希望有帮助。祝你一切顺利!NashJSON对象包含解析JSON和将值转换为JSON的方法 它不能被调用或构造,除了它的两个方法属性之外,它本身没有什么有趣的功能
JSONParser parser = new JSONParser();
Object object = parser.parse(Message.toString());
JSONObject arObj = (JSONObject) object;