私はNode.JS
に非常に新しいです、誰でも下の問題で助けることができます。nodejs内のjson(body)オブジェクトを解析できません
私はREST API
と呼んでおり、応答body
(JSON object
)を返しています。しかし、私はそれを正しく解析することができません。
値を取得するのにbody.destination_addresses[0]
を試しましたが、機能しません。
は、ここで私はbody.destination_addresses[0]
の値を取得することができていますが、"parsedjson.rows.elements[1].distance.text"
値を取得できませんでした私のサンプルコード解析と
です。
JSON
から距離値を取得するにはどうすればよいですか。あなたはあなたが
body.rows[0].elements[0].distance.text
このコードを試してみてください、あなたのサンプルを1として指数1
で取得することはできませんので
サンプル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"
}
こんにちは、応答に感謝します。まだ運がありませんbody.rows [i] .elements [i] .distance.text; (ここではi = 0の値)。エラーメッセージ: "TypeError:未定義のプロパティ '要素'を読み取ることができません。"あなたは何か考えています。[FYI、私の回答では、要素配列に10以上の値があります。 –
あなたのケースではうまくいくはずです。十字架で何か間違ったことをしていると、あなたはすべての回答を投稿することができます – abdulbarik
ええ、あなたは仕事をcorrctしています。もう一度.. –