gpt4 book ai didi

php - NSDebugDescription = "JSON text did not start with array or object and option to allow fragments not set.";

转载 作者:IT王子 更新时间:2023-10-28 23:50:26 27 4
gpt4 key购买 nike

我正在使用 AFJSONRequestOperation 请求服务器并解析返回的 JSON 响应,但是在解析时,我得到了这个错误:

NSDebugDescription = "JSON text did not start with array or object and option to allow fragments not set.";

我检查了 API,它正在返回 JSON 数据:

header('Content-type: text/json');
$arr[] = array("Message" => "update succeeded");
echo '{"Result":'.json_encode($arr).'}';

知道如何解决这个问题吗?

编辑

我尝试从浏览器调用 API 并将请求包含在 url 中,因此我得到了有效的 JSON 响应:

{"Result":[{"Message":"update succeeded"}]}

最佳答案

首先,json_encode 整个对象,而不是分成几 block 。

其次,除非 $arr 包含多个元素(从上面的示例中看不清楚),否则应该这样初始化:

$arr = array("消息"=> "更新成功");

我仍然不确定这里还有什么问题。您应该回显您的应用收到的内容,这应该表明问题所在。

关于php - NSDebugDescription = "JSON text did not start with array or object and option to allow fragments not set.";,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15456396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com