Javascript 如何将JSON文件转换为JS数组
我一直在尝试将JSON文件中存储的单词列表转换为代码中的数组。这是我目前的代码:Javascript 如何将JSON文件转换为JS数组,javascript,Javascript,我一直在尝试将JSON文件中存储的单词列表转换为代码中的数组。这是我目前的代码: var jstring; $.getJSON( "link_to_json.json", function( json ) { jstring= JSON.parse(json); }); console.log(jstring[0]); 控制台日志显示,无论我做了什么更改,对象都是未定义的。您应该尝试以下方法之一 var JSONItems =
var jstring;
$.getJSON( "link_to_json.json", function( json ) {
jstring= JSON.parse(json);
});
console.log(jstring[0]);
控制台日志显示,无论我做了什么更改,对象都是未定义的。您应该尝试以下方法之一
var JSONItems = [];
$.getJSON( "js/settings.json", function( data){
JSONItems = data;
console.log(JSONItems);
});
或
getJSON是异步的。在代码中,console.log调用将在JSON.parse调用之前运行。@rayhatfield如何更改它以使console.log在之后运行?这些仍然会导致未定义。可能.JSON文件的路径错误。尝试将控制台放在函数的第一行,然后检查控制台@博博
var JSONItems = [];
$.get( "js/settings.json", function( data){
JSONItems = JSON.parse(data);
console.log(JSONItems);
});