如何使用 PHP 解析 JSON 字符串
我有一个 JSON 字符串,其中包含 1-n 个经纬度记录。它看起来像这样:
{\"lat\":37.790388261934424,\"lng\":-122.46047996826172},{\"lat\":37.789608231530124,\"lng\":-122.46344112701416}
解析这个以获得 lat/lng 值循环的好方法是什么?转义的双引号会影响解析吗?
谢谢, 亚历克斯
I have a JSON string that has 1-n numbers of lat/lng records. It looks something like this:
{\"lat\":37.790388261934424,\"lng\":-122.46047996826172},{\"lat\":37.789608231530124,\"lng\":-122.46344112701416}
What is a good way to parse this to get lat/lng values loop? And do the escaped double quotes impact the parsing?
Thanks,
Alex
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
印刷...
Prints...
使用 json_decode。
您需要先取消转义引号;只需使用
Use json_decode.
You will need to unescape quotes first; just use
在您的情况下,最好使用:
请注意,您将失去 PHP 中浮点值的一些精度。
In your case it's probably best to use:
Note that you will lose some precision on your float values in PHP.
JSON_decode 并删除转义引号
JSON_decode and remove escape quotes