javascript - 访问 json 中的属性数组

标签 javascript json

我正在尝试访问 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/

相关文章:

javascript - 使用 json 更改 jstree 节点的颜色

php - 作为 JSON API 的 GUI 的 Chrome 扩展

c# - 使用 WCF 将 JSON 对象的一部分序列化和反序列化为字符串

javascript - 如何从数组中的数组的第一个元素创建新数组

javascript - 如何使用 javascript 将必填字段设置为 false

javascript - 如何对 JavaScript 函数中的每个参数执行某些操作?

python - 如何解析嵌套json对象的元素?

javascript - 在 contenteditable div 中选择范围(第 2 轮)

javascript - 函数变量的初始值没有改变,不知道为什么

javascript - JavaScript 中的高级路由