我试图在Jquery中解析一个json字符串,但它返回null
我使用简单的jQuery.parseJSON
这是我试过的
$(document).ready(function () {
var obj = jQuery.parseJSON(jsonStr);
alert(obj);
});
但警报显示为null 这是实际json http://jsfiddle.net/9kw99L2h/
的小提琴答案 0 :(得分:1)
你正在构建你的json:
var json = { "hierarch": {
'date':"2014/08/25 20:23:43",
"folder":{
"@name":"Root",
"@id":"Root"}
}
}
}
由于它已经是一个对象,你可以使用,例如:
来导航它的属性jsonStr.hierarch.folder["@name"] // yields Root
JSON.parse
或jQuery.parseJSON
仅在您拥有json格式的字符串时才有用:
var jsonStr = "{ key: 'value' }";
console.log(jsonStr.key); // logs undefined. Strings does not contain property named key.
var json = JSON.parse(jsonStr);
console.log(json.key); // logs value