正如Danp已经说过的,返回的JSON包含在函数调用中(由
jsoncallback=json
)你不能完全摆脱这个,但是,只是用
AreaSearch?...jsoncallback=&lat=41.1131514&lng=-74.0437521
至少删除
json
在字符串的开头,您可以通过以下方式除去括号:
json = trim(trim(json),...您可以很容易地检查是否有语法错误
json_last_error()
(错误代码
4
,
JSON_ERROR_SYNTAX
)
更新:
json = preg_replace(‘/(\w+):/i’,...‘”\1″:’, json);
这将用引号括住键。...如果字符串
将
有效,然后可以通过以下方式生成数组:
a = json_decode(json, true);
这会给你:
Array
(
[items] => Array
(
[0] => Array