从 JSON Table 和 javascript 获取特定值
Get specific values form JSON Table with javascript over IDs
我有以下问题:
我有一个 JSON table 和我需要的数据(在互联网上找到的,因为它几乎是我需要的)
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'];
有人知道我该怎么做吗?
提前致谢。
你几乎是正确的。将数组重组为关联数组的关联数组。您可以通过 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>
我有以下问题:
我有一个 JSON table 和我需要的数据(在互联网上找到的,因为它几乎是我需要的)
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'];
有人知道我该怎么做吗?
提前致谢。
你几乎是正确的。将数组重组为关联数组的关联数组。您可以通过 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>