javascript - 循环遍历 JSON 对象

标签 javascript json loops

我在循环 json 文件时遇到问题。 我需要为每个根项(我的意思是 c0,c1,c2,....)做特殊的事情,并为每个嵌套键(确切地说是根键具有的每个“系列”)执行其他操作。 p>

例如,对 c0 执行一个操作,并对 c0 amd conitune 的 series.s0 和 series.s1 执行一些操作....

这是我的 json 文件:

{
    "c0": {
        "name": "statistics",
        "series": {
            "s0": {
                "name":"Inbound",
                ....
            },
            "s1": {
                "name":"Outbound",
                ...

            }   
            }
        },
    "c1": {
        "name": "Packet statistics",
        "series": {
            "s0": {
                "name":"pjS",
                ...
            },
            "s1": {
                "name":"-----",
                ...
            }   
            }
        },
    "c2": {
        "name": "Bstatistics",
        "series": {
            "s0": {
                "name":"Active",
                ....
            },
            "s1": {
                "name":"SPI",
                ....

            }   
            }
        },
    "c3": {
        "name": "DPacket",
        "series": {
            "s0": {
                "name":"policy",
                ...
            }   
            }
        }

        }

最佳答案

尝试如下:

var a = { 'c1': {...}, 'c2': {..}, 'c3': {...} };

console.log(a['c1']);   // or alert(a['c1'])

for (i in a) {
    console.log(i);
    for (j in a[i]) {
        console.log(j);
    }
}

关于javascript - 循环遍历 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16386077/

相关文章:

javascript - 媒体编辑器粘贴选项不起作用

asp.net-mvc - 为什么 DataContractJsonSerializer 不序列化我的 Id 属性?

python - 如何在 Python 中从此 JSON 中获取 'url' 变量

java - 循环突然结束并且Java不保存对象?

python - Python Zip 函数的 VBA 版本(FOR EACH 循环)

javascript - 此 node.js 代码中的 'on' 方法是 JavaScript 方法还是 Node 方法?

javascript - javascript中的真实计算器

javascript - 为什么我的类的构造函数中调用的方法没有按预期工作?

javascript - 使用javascript将复杂的json记录推送到json变量中

c++ - 如何以简单有效的方式比较 vector ?