如何忽略 json 中的额外键并获取值
how to ignore extra key in json and get value
我正在尝试使用通用代码读取 JSON 个具有不同结构但具有相同 "parent" key/property 的对象。我只需要最后能够取到值即可。
示例:
var ObjA = { "StartDate": "2016" }
var ObjB = { "StartDate": { "S": "2016" } }
我知道我可以使用 StartDate.S
从 ObjB 获取值,但我想知道是否有任何方法可以绕过 S
并仅使用 StartDate
来获取2016
值。
所以如果我要从两个对象中获取值,我只需要使用 StartDate
.
感谢任何帮助。谢谢。
您可以尝试检查 S
参数是否存在 - 如果不存在 - 只需将 StartDate
作为结果处理:
var result = obj.StartDate.S || obj.StartDate;
您可以使用 parsedJson.StartDate.s || parsedJson.StartDate
我正在尝试使用通用代码读取 JSON 个具有不同结构但具有相同 "parent" key/property 的对象。我只需要最后能够取到值即可。
示例:
var ObjA = { "StartDate": "2016" }
var ObjB = { "StartDate": { "S": "2016" } }
我知道我可以使用 StartDate.S
从 ObjB 获取值,但我想知道是否有任何方法可以绕过 S
并仅使用 StartDate
来获取2016
值。
所以如果我要从两个对象中获取值,我只需要使用 StartDate
.
感谢任何帮助。谢谢。
您可以尝试检查 S
参数是否存在 - 如果不存在 - 只需将 StartDate
作为结果处理:
var result = obj.StartDate.S || obj.StartDate;
您可以使用 parsedJson.StartDate.s || parsedJson.StartDate