我作为 API 响应得到的结果是什么类型的结果


What type of result is this which i am getting as API response?

这是我的JSON

$result=[{CFirst: "test3"},{CLast: "test3"},{CEmail: "test2@gmail.com"}]

我因 API 请求而得到这个。我猜是json,所以试图json_decode(),但它不起作用,json_last_error()返回代码4。

感谢您的帮助

你的 JSON 格式不好,你需要像这样将它们括在双引号下。

[{"CFirst": "test3"},{"CLast": "test3"},{"CEmail": "test2@gmail.com"}]

CFirst,CLastCEmail都用双引号括起来供您参考。

代码..

<?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));