【发布时间】:2021-02-03 09:40:18
【问题描述】:
我遇到了这样一个带有奇怪键的物体。
const obj = {
formValues: {
'TOTAL;_null_;_null_;3;_null_': "100"
'billing;_null_;_null_;1;_null_': "Y"
'billing;_null_;_null_;2;_null_': "Y"
'billing;_null_;_null_;3;_null_': "Y"
}
}
是否可以通过某种方式对其进行解析,以便能够仅使用“TOTAL”关键字来获取“100”值?
obj.formValues['TOTAL'] // gives an error
你有没有看到类似的东西?那么,你能解释一下为什么会这样吗? (这不是我试图使用对象的方式,我只是找到它并试图理解它为什么看起来如此)
【问题讨论】:
-
请添加一个有效的对象。
-
这是无效的 json
-
它应该是
obj ["TOTAL;_null_;_null_;3;_null_"](假设您忘记在对象文字中的键周围添加"")但是,它不应该抛出错误。它只会返回 undefeind -
您的对象中没有
'TOTAL'键。有一个键叫'TOTAL;_null_;_null_;3;_null_'。 -
您的基本错误是认为有“多个”键。没有。每个值只有一个键,只是那个键很长。
标签: javascript json object javascript-objects