我在解析JSON时遇到问题。 JSON正在被正确读取(如在控制台中看到的),但是,我无法让数组保存任何数据。我看过类似的问题,但似乎没有一个能帮我解决问题。提前感谢您的帮助。
function getArray(){
return $.getJSON('testJSON.json');
}
getArray().done(function(json) {
$.each(json, function(key, val) {
words.push(key);
console.log(key);
});
});
答案 0 :(得分:0)
JSON.parse()似乎就是你要找的东西。我将展示我在项目中如何使用它:
我使用jQuery get函数发出HTTP请求,然后我使用JSON.stringify将返回的数据转换为字符串。我不确定是否需要解析它,或者我是否这样做,所以我可以将数据存储在HTML5 LocalStorage中。
e.g。
var treasureHuntString = JSON.stringify(data)
var treasureHunt = JSON.parse(treasureHuntString);
此后,我可以访问treasureHunt对象中的所有属性。我还利用浏览器调试来查看对象的结构,因为它与我的预期略有不同。