【发布时间】:2019-05-10 00:35:29
【问题描述】:
我正在尝试从这个 json 中返回数组
$jsondata = "{ 'map' : {'center': {'lat': 24.68599, 'lng': 46.7026558},
'zoom': 16}, 'marker': { 'position': {'lat': 24.68599, 'lng': 46.7026558 },
'icon': '<?php bloginfo('stylesheet_directory'); ?
>/resources/images/temp/marker.png' } }";
$result = json_decode($jsondata, true);
结果始终为空。 有人可以告诉我为什么以及如何解决它吗? 我想必须用双引号替换单引号,但这无论如何都没有用。
【问题讨论】:
-
查看 PHP 文档中的
json_last_error()和json_last_error_msg() -
您输入的字符串不是JSON。