我有一个JSON字符串,其中包含1-n个lat/lng记录.它看起来像这样:
{\"lat\":37.790388261934424,\"lng\":-122.46047996826172},{\"lat\":37.789608231530124,\"lng\":-122.46344112701416}
Run Code Online (Sandbox Code Playgroud)
解析这个以获得lat/lng值循环的好方法是什么?转义的双引号会影响解析吗?
谢谢,亚历克斯
你需要先引用引号; 只是用
$unescaped_data = str_replace('\"','"',$data)
Run Code Online (Sandbox Code Playgroud)
$ll = '[{"lat":37.790388261934424,"lng":-122.46047996826172},{"lat":37.789608231530124,"lng":-122.46344112701416}]';
$ll = json_decode($ll);
print_r($ll);
Run Code Online (Sandbox Code Playgroud)
打印...
Array
(
[0] => stdClass Object
(
[lat] => 37.7903882619
[lng] => -122.460479968
)
[1] => stdClass Object
(
[lat] => 37.7896082315
[lng] => -122.463441127
)
)
Run Code Online (Sandbox Code Playgroud)