通过javascript over IDs从JSON表中获取特定值

时间:2015-06-10 13:47:51

标签: javascript arrays json indexing

我有以下问题:

我有一个JSON表,其中包含我需要的数据(在互联网上找到它,因为它几乎是我需要的)

var testext ={"key1":[
        {
            "firstName":"Ray",
            "lastName":"Villalobos",
            "joined":2012
        },
        {
            "firstName":"John",
            "lastName":"Jones",
            "joined":2010
        }
]}

document.getElementById("demo").innerHTML=testext.key1[0].firstName;

这很好但是你可以看到我仍然需要一个索引[0]来获取我需要的数据集。

我需要没有这个索引...

像这样:

var testext = {
 "key1": ["string1/1", "string1/2" ],
 "key2": ["string2/1", "strin2/2"] 

};



document.getElementById("demo").innerHTML = testext['key1'][0];

刚刚合并,所以我的变量将是:

document.getElementById("demo").innerHTML = testext['key1'].['firstname'];

任何人都知道如何做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:2)

你几乎是对的。将数组重组为关联数组的关联数组。您可以array_name['first_index']['second_index']打电话给他们。



var testext = {
  "key1": {
    "firstName": "Ray",
    "lastName": "Villalobos",
    "joined": 2012
  },
  "key2": {
    "firstName": "John",
    "lastName": "Jones",
    "joined": 2010
  }
};

document.getElementById("demo").innerHTML = testext['key1']['firstName'];

<div id="demo">Default</div>
&#13;
&#13;
&#13;