我有一个'result'对象,我想汇总这些嵌套属性的值。
是否有一种优雅的方法可以分配这两个属性的值如果它们存在,抛出又出错?我发现自己正在编写一些代码来执行这么简单的操作。
由于
host: result["ServerCA"]["_"],
database: result["DBId"]["_"]
我的代码构造了一个具有两个属性host
和database
的对象。
result
对象是包含一些信息的JSON。
我无法保证JSON实际上会在_
下的ServerCA
和_
下包含这两个属性DBId
。事实上,我无法确定ServerCA
和DBId
是否会在result
对象中定义。
所以我试图验证这些属性是否存在,并将它们的值赋给我自己的对象的两个属性host
和database
。
如何以最简单的方式编写此代码,而不是编写2个双重IF语句?
谢谢...
答案 0 :(得分:1)
您可以编写辅助函数来执行此操作,例如:
"2015-12-30 15:59" 6
"2015-12-30 15:58" 10
"2015-12-30 15:57" 17
"2015-12-30 15:56" 18
"2015-12-30 15:55" 19
"2015-12-30 15:54" 20
"2015-12-30 15:53" 18
"2015-12-30 15:52" 28
"2015-12-30 15:51" 23