如何访问JSON对象?

时间:2014-04-04 04:48:46

标签: javascript json

我有这个JSON对象,我想访问这个>在JAVASCRIPT中的object.foda.forta.id或name .. 感谢

注意:这个json是由xml2js.Parser()

创建的
 {


 "object": {
    "foda": [
      {
        "forta": [
          {
            "id": [
              "1"
            ],
            "name": [
              "dasdghjg"
            ]
          },
          {
            "id": [
              "2"
            ],
            "name": [
              "jj"
            ]
          },
          {
            "id": [
              "3"
            ],
            "name": [
              "gjhjg"
            ]
          }
        ]
      }
    ]
  }
}

2 个答案:

答案 0 :(得分:1)

您无法通过object.foda.forta.id

访问

因为foda和fotra是列表,你可以通过object.foda [0] .forta [0]访问.id

注意 - 0仅用于样本,您可以使用任何索引(减去数组的大小)

答案 1 :(得分:0)

你的JSON非常糟糕,很多不必要的数组,但你可以像这样访问它:

var obj = {
    "object": {
        "foda": [
            {
                "forta": [
                    {
                        "id": ["1"],
                        "name": ["dasdghjg"]
                    },
                    {
                        "id": ["2"],
                        "name": ["jj"]
                    },
                    {
                        "id": ["3"],
                        "name": ["gjhjg"]
                    }
                ]
            }
        ]
    }
};

document.body.innerHTML = "ID: " + obj.object.foda[0].forta[0].id[0] + " - Name: " + obj.object.foda[0].forta[0].name[0];

查看 this fiddle