javascript - 来自 api 响应的嵌套值的解析结果

标签 javascript json node.js xml parsing

您好,我从 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/

相关文章:

javascript - 如何从包含数据和委托(delegate)(TypeScript)的接口(interface)创建对象?

json - Spring Rest 生成重复的 json

javascript - 按下按钮时写入 Ajax 返回的数据

node.js - 适用于高负载应用程序的最佳 Node ORM 模块

javascript - JSON 从 PHP 到 Javascript 用单引号解析

javascript - 在 CodeIgniter 中使用 Bootstrap 提交 jQuery 表单

java - jackson Json : how to convert array to JsonNode and ObjectNode?

javascript - 是否可以在 Mustache (或 hogan)中以不同的方式处理 null 和 false ?

firefox - 关闭或刷新时的 websockets firefox

javascript - 遍历行中的每个单元格