您好,我从 soap api 获得了有效负载。 从结果我做了以下
console.log(util.inspect(result, false, null));
我得到以下结果
{ 'S:Envelope':
{ '$' : { 'xmlns:s : 'http://.....'},
'S:Body':
{ 'n:sendresponse':
{ '$': {'xmlns:ns2': 'http://......'},
tranResult:{id: '', temp: '224'}}}}
我想做的是解析 temp 的值。我正在做这样的事情
var resl=util.inspect(result, false, null);
我不知道如何处理它。请让我知道如何从结果中获取 temp 的值并将其分配给 var temperature 谢谢
最佳答案
JSON 是 JavaScript 中的一等公民,您可以像树一样轻松遍历其结构。在给定的示例中,您想进一步向下遍历,直到到达 temp
。您可以通过直接使用点表示法(例如 parent.child
)调用子元素名称或如果它具有特殊字符则使用方括号从根 Node (对象本身)转到子元素,或者如果子名称存储在另一个变量中(例如,parent['child']
)。
对于给定的示例,temp
的路径是 o['S:Envelope']['S:Body']['n:sendresponse']['tranResult'] ['临时']
。
关于javascript - 来自 api 响应的嵌套值的解析结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49567247/