如何通过Javascript动态访问JSON元素
How do I access JSON elements Dynamically through Javascript?
我的Json文件是:
{
"root": {
"Quizsize": null,
"{urn:abc.com/xmlns/mona/page}page": [
{"{urn:abc.com/xmlns/mona/page}nut": {
"{urn:abc.com/xmlns/mona/page}uttering": {
"{urn:abc.com/xmlns/mona/utterance}info": null,
"{urn:abc.com/xmlns/mona/utterance}utterance": {
"@lang": "fr",
"{urn:abc.com/xmlns/mona/utterance}ezread": {
"@text": "",
"@lang": "fr",
"@kind": "standard",
"@type": "ezread"
},
"{urn:abc.com/xmlns/mona/utterance}translation": {
"@text": "How much does it cost?",
"@lang": "en",
"@kind": "standard",
"@type": "translation"
},
"{urn:abc.com/xmlns/mona/utterance}native": {
"@text": "",
"@lang": "fr",
"@kind": "standard",
"@type": "native"
},
"{urn:abc.com/xmlns/mona/utterance}phonetic": {
"@text": "",
"@lang": "fr",
"@kind": "standard",
"@type": "phonetic"
},
"@anchor": "native"
}
}
}
]
}
}
}
我需要根据@anchor属性中的值访问@text属性:
因此我的访问步骤是:
1.在课程变量中加载此JSON
2.获取根元素(lessonPages=课程根(
3.现在通过以下代码访问@anchor属性值:
text=lessonPages["{urn:abc.com/xmlns/mona/page}"]["{urn:bc.com/xmlns/mana/page}坚果"]["{urn:abc.com/sxmlns/muna/page}话语"]["[urn:abc.com/xmlns/mona/teation}话语"]["@anchor"]
现在,我在文本变量中有@anchor值,它是"native"。现在,我如何使用文本变量值访问"{urn:abc.com/xmlns/mona/teathing}native"中的@text
注意:@anchor属性值不是固定的。它可以是任何东西,所以我们需要先读它,然后根据情况@text。
它只是一个字符串。您可以像往常一样连接字符串。
foo["{urn:abc.com/xmlns/mona/utterance}" + someStringVariable]
相关文章:
- 如何在html angular中显示嵌套的json元素
- 如何访问JSON元素
- 如何使用javascript获取json元素
- JSON 元素未显示
- JQuery/Javascript - 遍历值之后的所有 json 元素
- 遍历django模板中的json元素
- 在不知道名称的情况下检索json元素
- 主干模型通过ID获取JSON元素
- ExtJS DataView只显示最后一个JSON元素
- 在 AngularJS 中选择输入选择不同的子 JSON 元素
- 获取 json 元素的标签及其 id
- 查找 JSON 元素的索引号
- 将 JSON 元素括在各个列表中
- 如何按条件提取 json 元素
- 使用 Javascript 访问 JSON 元素
- 如何在没有双引号的情况下获取 JSON 元素的值
- jQuery从数组扩展一个json元素
- AngularJS-无法检索json元素
- 在表中添加JSON元素
- 使用javascript的基于日期和时间的json元素