Javascript 解析";“深”;JSON
我有一个多级JSON:Javascript 解析";“深”;JSON,javascript,jquery,json,Javascript,Jquery,Json,我有一个多级JSON: { "1":{ "name":"PHP", "slug":"/tag/php", "type":"Tag" }, "2":{ "name":"JavaScript", "slug":"/tag/javascript", "type":"Tag" }, "3":{ "name":"X-Browser Shadow",
{
"1":{
"name":"PHP",
"slug":"/tag/php",
"type":"Tag"
},
"2":{
"name":"JavaScript",
"slug":"/tag/javascript",
"type":"Tag"
},
"3":{
"name":"X-Browser Shadow",
"slug":"/post/x-browser-shadow",
"type":"Post"
}
}
我想知道解析这个JSON的最佳方法是什么,纯JS还是jQuery,我不在乎哪一种
谢谢:)如果这是一个字符串,jquery的$.parseJSON将读取它并将其解析为一个对象,不管它有多深
现代浏览器也有一个JSON对象,它有两种方法:parse(本例)和stringify(倒数) 然后使用
var data = JSON.parse(stringfiedJSON);
在JS中,这已经是一个对象了,所以不需要解析。这就是JSON(JavaScript对象表示法)的优点。只需设置一个等于它和walaa的变量!你什么意思?将字符串转换为该对象,还是要查看并实际使用该对象?它要么内置在浏览器中,要么可以用JSON2添加。不管它有多深。用通常的方式解析它,即
JSON.Parse
或jQuery.parseJSON
。就像@Jasper所说的,JSON的美妙之处在于它是一个JavaScript对象。所以像对待任何其他对象一样迭代它:var obj=JSON.parse(object_string);对于(obj中的x){…}