Node.js 无法在nodejs中分析json(主体)对象

Node.js 无法在nodejs中分析json(主体)对象,node.js,Node.js,我对Node.JS非常陌生,有人能帮我解决以下问题吗 我正在调用restapi,它返回响应bodywihtJSON对象。但我无法正确解析它 我尝试了body.destination\u addresses[0]来检索值,但不起作用 这是我的代码示例 通过解析,我能够检索到正文的值。目标地址[0],但未能检索到“parsedjson.rows.elements[1]。distance.text”值 如何从JSON检索距离值 示例json body: { "destination_addre

我对
Node.JS非常陌生,有人能帮我解决以下问题吗

我正在调用
restapi
,它返回响应
body
wiht
JSON对象
。但我无法正确解析它

我尝试了
body.destination\u addresses[0]
来检索值,但不起作用

这是我的代码示例

通过解析,我能够检索到
正文的值。目标地址[0]
,但未能检索到
“parsedjson.rows.elements[1]。distance.text”

如何从
JSON
检索距离值

示例json

body:
{
   "destination_addresses" : [
      "458-500 St Johns Pl, Brooklyn, NY 11238, USA",
      "395 4th Ave, Brooklyn, NY 11215, USA"
      ],
   "origin_addresses" : [ "127 Tech Pl, Brooklyn, NY 11201, USA" ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "2.3 mi",
                  "value" : 3624
               },
               "duration" : {
                  "text" : "15 mins",
                  "value" : 899
               },
               "status" : "OK"
            }
  ]
      }
   ],
   "status" : "OK"
}

您的元素数组只有一项,因此无法在索引
1

根据您的示例,请尝试此代码

body.rows[0].元素[0].距离.text


您需要清除基本的JavaScript以及如何使用数组。您好,谢谢您的回复。仍然没有运气,我尝试了body.rows[i].elements[i].distance.text;(此处i的值为0)。error msg:“TypeError:无法读取未定义“”的属性'elements'。你知道吗。[仅供参考,在我的回答中,elements数组中有10多个值,这就是我问题中提到元素[1]的原因]。在您的情况下,这应该是可行的,您正在做一些错误的事情交叉检查您的代码,您可以将您的所有响应发布到帮助。是的,您正在更正其工作,我在增量“i”值中出错,并在行中引用了该值。再次感谢。。
body:
{
   "destination_addresses" : [
      "458-500 St Johns Pl, Brooklyn, NY 11238, USA",
      "395 4th Ave, Brooklyn, NY 11215, USA"
      ],
   "origin_addresses" : [ "127 Tech Pl, Brooklyn, NY 11201, USA" ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "2.3 mi",
                  "value" : 3624
               },
               "duration" : {
                  "text" : "15 mins",
                  "value" : 899
               },
               "status" : "OK"
            }
  ]
      }
   ],
   "status" : "OK"
}