从嵌套 JSON 节点 JS 中提取数据
Extract data from nested JSON Node JS
我需要提取距离和持续时间的 text 值,但遗憾的是我无法遍历 JSON。关于如何以最简单的方式遍历 Node JS 中的节点有什么想法吗?
{
"destination_addresses" : [ "Chennai, Tamil Nadu, India" ],
"origin_addresses" : [ "Kolkata, West Bengal, India" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "1,671 km",
"value" : 1671269
},
"duration" : {
"text" : "1 day 5 hours",
"value" : 104370
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
假设您的 JSON 是名为 data
的对象
var data = {
"destination_addresses" : [ "Chennai, Tamil Nadu, India" ],
"origin_addresses" : [ "Kolkata, West Bengal, India" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "1,671 km",
"value" : 1671269
},
"duration" : {
"text" : "1 day 5 hours",
"value" : 104370
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
您将像这样访问距离元素
data.rows[0].elements[0].distance
我需要提取距离和持续时间的 text 值,但遗憾的是我无法遍历 JSON。关于如何以最简单的方式遍历 Node JS 中的节点有什么想法吗?
{
"destination_addresses" : [ "Chennai, Tamil Nadu, India" ],
"origin_addresses" : [ "Kolkata, West Bengal, India" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "1,671 km",
"value" : 1671269
},
"duration" : {
"text" : "1 day 5 hours",
"value" : 104370
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
假设您的 JSON 是名为 data
的对象var data = {
"destination_addresses" : [ "Chennai, Tamil Nadu, India" ],
"origin_addresses" : [ "Kolkata, West Bengal, India" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "1,671 km",
"value" : 1671269
},
"duration" : {
"text" : "1 day 5 hours",
"value" : 104370
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
您将像这样访问距离元素
data.rows[0].elements[0].distance