Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用数组解析json对象_Javascript_Json - Fatal编程技术网

Javascript 使用数组解析json对象

Javascript 使用数组解析json对象,javascript,json,Javascript,Json,我有一个json格式: var test = { "name1" : [ "aaa", "bbb"], "name2" : [ "ccc", "ddd" ] }; 我试着像这样重复这个 for (var names in test ) { for ( var element in names ) { // problem we got the chars in the "names1", etc } } 我到底错过了什么?要迭代测试对象,您需要如下内

我有一个json格式:

 var test = { "name1" : [ "aaa", "bbb"], "name2" : [ "ccc", "ddd" ] };
我试着像这样重复这个

for (var names in test )
{
    for ( var element in names )
    {
        // problem we got the chars in the "names1", etc
    }
}

我到底错过了什么?

要迭代
测试对象,您需要如下内容:

for(var key in test) //iterate object keys
{
    var elements = test[key];
    for(var i = 0; i < elements.length; i++) //iterate array indexes
    {
        var element = elements[i];
    }
}
for(测试中的var键)//迭代对象键
{
var元素=测试[关键];
for(var i=0;i
那不是JSON,那只是一个Javascript对象。
console.log(名称)-尝试一下,确保代码中的每个变量都包含键上的in
循环的预期数据a
,而不是值。