这是我的JSON
$result=[{CFirst: "test3"},{CLast: "test3"},{CEmail: "test2@gmail.com"}]
我是因为API请求而得到的。
我猜这是json,所以试着json_decode()
,但它没有工作,json_last_error()
返回代码4。
感谢您的帮助
答案 0 :(得分:2)
您的JSON格式错误,您需要将它们用双引号括起来。
[{"CFirst": "test3"},{"CLast": "test3"},{"CEmail": "test2@gmail.com"}]
CFirst,CLast
& CEmail
已用双引号括起来以供您参考。
<?php
$json='[{"CFirst": "test3"},{"CLast": "test3"},{"CEmail": "test2@gmail.com"}]';
print_r(json_decode($json,true));
<强> EDIT :
强>
<?php
$result='[{CFirst: "test3"},{CLast: "test3"},{CEmail: "test2@gmail.com"}]';
$result=str_replace(array('{',':'),array('{"','":'),$result); //<--- Add this
print_r(json_decode($result,true));