繁体   English   中英

如何在JavaScript中将JSON从文件转换为数组?

[英]How do I convert JSON from a file into an array in JavaScript?

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

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

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

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

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

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

例如

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM