/ Parsovanie Jsona v Jquery vracajúce NULL - jQuery, json

Parsovanie Json v Jquery vráti NULL - jquery, json

Snažím sa analyzovať reťazec json v Jquery, ale jeho návratnosť ma null Používam jednoduché jQuery.parseJSON Tu je to, čo som skúsil

$(document).ready(function () {
var obj = jQuery.parseJSON(jsonStr);
alert(obj);
});

ale upozornenie hovorí null Tu je fiddle so skutočným json http://jsfiddle.net/9kw99L2h/

odpovede:

1 pre odpoveď č. 1

Konštruujete svoj json ako:

var json = { "hierarch": {
"date":"2014/08/25 20:23:43",
"folder":{
"@name":"Root",
"@id":"Root"}
}
}
}

Pretože je to už objekt, môžete sa v jeho vlastnostiach pohybovať pomocou napríklad:

jsonStr.hierarch.folder["@name"] // yields Root

JSON.parse, alebo jQuery.parseJSON je užitočné, iba ak máte reťazec vo formáte 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