我正在尝试使用公共代码来读取具有不同结构但具有相同“父”键/属性的JSON对象。我只需要能够最终获得价值。
示例:
var ObjA = { "StartDate": "2016" }
var ObjB = { "StartDate": { "S": "2016" } }
我知道我可以使用StartDate.S
从ObjB获取值,但我想知道是否有任何方法可以绕过S
而只是使用StartDate
来获取2016
{1}}价值。
因此,如果我要从两个对象中获取值,我只需要使用StartDate
。
感谢任何帮助。谢谢。
答案 0 :(得分:0)
您可以尝试检查S
参数是否存在 - 如果不存在 - 只需将StartDate
视为结果:
var result = obj.StartDate.S || obj.StartDate;
答案 1 :(得分:0)
您可以使用parsedJson.StartDate.s || parsedJson.StartDate