我正在尝试访问 json 数组中的特定属性。我已经看过了here它帮助我进行了一般理解,但对于我的特定用例来说它不起作用。
json 看起来像这样:
{
"uuid": "3a8ed45f-28e7-4263-8437-d926c6a194f4",
"number": "3310010",
"shortname": "FUESTRUP",
"longname": "FUESTRUP",
"km": 102.177,
"agency": "WSA RHEINE",
"longitude": 7.680240800859249,
"latitude": 52.04026675873374,
"water": {
"shortname": "EMS",
"longname": "EMS"
},
"timeseries": [{
"shortname": "W",
"longname": "WASSERSTAND ROHDATEN",
"unit": "cm",
"equidistance": 15,
"gaugeZero": {
"unit": "m. ü. NN",
"value": 35.69,
"validFrom": "1952-02-01"
}
}]
}
现在我想访问 timeseries-array 中的 gaugeZero-Collection 中的 value 属性。我已经尝试过使用以下方法来做到这一点:
data.timeseries[0].longname.gaugeZero.value
但这不起作用(未定义)。
感谢您的帮助!
最佳答案
gaugeZero
不是 longname
的属性。您必须像这样访问它...
data.timeseries[0].gauzeZero.value
假设数据是从 JSON 创建的 JavaScript 对象。
关于javascript - 访问 json 中的属性数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23748151/