0

我在解析 JSON 时遇到问题。JSON 被正确读取(如控制台所示),但是,我无法获取数组来保存任何数据。我看过类似的问题,但似乎没有一个对我的问题有帮助。预先感谢您的任何帮助。

function getArray(){
    return $.getJSON('testJSON.json');
}

getArray().done(function(json) {
    $.each(json, function(key, val) {

            words.push(key);
        console.log(key);
    });
});
4

1 回答 1

0

JSON.parse() 似乎是您正在寻找的。我将展示我如何在我的项目中使用它:

我使用 jQuery get 函数发出 HTTP 请求,然后使用 JSON.stringify 将返回的数据转换为字符串。我不确定这是否需要解析它,或者我是否这样做是为了将数据存储在 HTML5 LocalStorage 中。

例如

    var treasureHuntString = JSON.stringify(data)
    var treasureHunt = JSON.parse(treasureHuntString);

从那以后,我可以访问 TreasureHunt 对象中的所有属性。我还利用浏览器调试来查看对象的结构,因为它与我的预期有些不同。

于 2013-03-29T15:14:56.167 回答