0
我對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
檢索距離值。
樣品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:無法讀取未定義的屬性'元素'」,你有什麼想法嗎?[僅供參考,在我的回覆中,我有超過10個元素數組值,這就是爲什麼我的問題中提到元素]。 –
這應該在你的情況下工作,你做錯了交叉檢查你的代碼,你可以發佈你的所有響應幫助 – abdulbarik
是的,你是corrct它的工作,我犯了錯誤增量「我」的價值,並引用行。再次.. –