【发布时间】:2022-01-05 10:24:35
【问题描述】:
我有 2 个 JSON 数组
"feeds":[
{
"created_at":"2021-11-28T00:11:38Z",
"entry_id":17901,
"field1":"16.40000",
"field2":"45.50000",
"field3":"16.06250",
"field4":"5.20000",
"field5":"49.79300",
"field7":"1",
"field8":"390267909"
}
]
和
"measurements":[
{
"user_id":1,
"measurements_id":1,
"fieldId":1,
"name":"Unutrašnja temperatura vazduha",
"unit":"°C",
"url":"inner-temp.png"
}]
所以在我的代码中,当我想访问 field1 的值时,我执行myField=feeds.field1,然后myField 的值是16.4000。但现在我需要动态添加这些值,具体取决于第二个 JSON 数组 measurements 中的 fieldId 属性值。
基本上,我需要类似:myField='feeds.field'+measurements.fieldId 然后myField 应该是16.4000。
【问题讨论】:
-
JSON 数据是这样格式化的吗?还是被截断了?如果是这样,解析就会报错。
-
我只是剪掉了最重要的部分,以简化问题。
-
考虑使用方括号表示法。
feed[`${field}${measurements.fieldId}`]
标签: javascript json vue.js