【发布时间】:2019-08-08 13:23:14
【问题描述】:
从 json 中,我可以根据来自另一个对象的键值获取值吗?我将如何做到这一点?使用数组过滤器还是 for 循环?
我尝试过使用数组过滤器,但它只返回整个 json 对象
这是我的 JSON 示例:
[
{
"type":1,
"key": "123abc",
"data": {
"access": "123456"
"data": {
"dataValue": [
{
"@attr": {
"@key": "Fire"
},
"@value": "Flame"
},
{
"@attr": {
"@key": "Water"
},
"@value": "Liquid"
},
{
"@attr": {
"@key": "Earth"
},
"@value": "Stone"
}
]
}
}
}
]
我想要的是通过从“@key”中搜索“水”从@value 中获取“液体”值
输出: 液体
感谢那些愿意提供帮助的人。
【问题讨论】:
-
别忘了添加您的尝试以供其他人协助。
-
对不起,下次我会把我的尝试放在这里。我只是没有信心把我不工作的代码:(
-
我将从这段代码中学习。我是编程新手,还不太了解
标签: javascript arrays json