我在PHP中使用file_get_contents()
函数来检索包含JSON响应的页面上的内容。但是,我很难获得"text"
数据。
$response = file_get_contents(someData)
我可以使用var_dump(json_decode($response));
来显示数据,但是,我试图仅在持续时间内从"text"
字段获取数据。
到目前为止,我已经尝试了
但我似乎无法获得数据。我已粘贴下面的回复
{
"destination_addresses" : [ "Manchester, UK", "Liverpool, Merseyside, UK" ],
"origin_addresses" : [ "London, UK" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "335 km",
"value" : 335444
},
"duration" : {
"text" : "3 hours 36 mins",
"value" : 12955
},
"status" : "OK"
},
{
"distance" : {
"text" : "354 km",
"value" : 354415
},
"duration" : {
"text" : "3 hours 43 mins",
"value" : 13387
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
答案 0 :(得分:0)
$response = json_decode(file_get_contents(someData));
$text = $response->rows[0]->elements[0]->duration->text;
var_dump($text);
你唯一的错误是在[0]
之后的duration
。