Javascript 循环通过JSON对象

Javascript 循环通过JSON对象,javascript,json,loops,Javascript,Json,Loops,我有一个通过json文件的问题循环。 我需要为每个根项(我的意思是c0、c1、c2,…)做一些特殊的事情,并为它们的每个嵌套键做另一个操作(精确地为根键拥有的每个“序列”) 例如,为c0执行一项操作,并为c0 amd conitune的series.s0和series.s1执行一些操作 这是我的json文件: { "c0": { "name": "statistics", "series": { "s0": {

我有一个通过json文件的问题循环。 我需要为每个根项(我的意思是c0、c1、c2,…)做一些特殊的事情,并为它们的每个嵌套键做另一个操作(精确地为根键拥有的每个“序列”)

例如,为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);
    }
}

这些不是根元素,而是常规元素。我感觉你还没有尝试过任何东西,用
谷歌
怎么样?提供一些您尝试过的示例代码,或者看起来您正在将您的工作外包给stackoverflow--您尝试在其上循环什么?你的实际问题是什么?如果你控制JSON的结构,我建议使用数组,而不是像
“c0”、“c1”、“c2”等键递增的对象!我以前从未使用过json对象,所以我不知道如何循环使用它们。换句话说,我不知道该怎么做。解码JSON后,它只是一个普通的Javascript对象,处理过程就像直接在JS中使用
var obj={foo:bar}创建它一样语法。没有所谓的“json对象”。