Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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_Arrays_Json - Fatal编程技术网

使用Javascript遍历JSON多维数组

使用Javascript遍历JSON多维数组,javascript,arrays,json,Javascript,Arrays,Json,我一直在试图理解一些关于多维数组和JSON解析的可用文档,但我只是没有掌握这个概念。我希望有人能帮我多了解一点 我有以下JSON: var obj1 = { "couples": [ { "id": "1", "state": ME", "attributes": [ { "NAME": "John & Jane", "BABY": "Kris

我一直在试图理解一些关于多维数组和JSON解析的可用文档,但我只是没有掌握这个概念。我希望有人能帮我多了解一点

我有以下JSON:

var obj1 = {

"couples": [
    {
        "id": "1",
        "state": ME",
        "attributes": [
            {
                "NAME": "John & Jane",
                "BABY": "Kristen"
            }
我试图在一个表行中输出每对的状态,因为有多个,为了示例起见,我只是缩短了JSON

这是我的代码,我做错了什么

document.write('<table><tr>');
var i;
for (i = 0; i < obj1.couples.length; i++) {
document.write('<td>' + couples[i].state);
}

另外,我怎样才能得到这对夫妇的名字?

避免使用document.writeIt的JSON格式不好。使用jsonlint.com检查json格式是否缺少obj1。在你的书面陈述中。document.write+obj1.couples[i].状态;另外,在示例中缺少一个关于实际状态的引号。这不是JSON,而是JavaScript。