gpt4 book ai didi

php - json_encode() 期望参数 2 很长,字符串给定

转载 作者:可可西里 更新时间:2023-11-01 12:25:24 28 4
gpt4 key购买 nike

我正在尝试使用以下代码从 REST 服务返回 JSON:

$categories = $categoriesController->listAll();
if($categories){
header($_SERVER["SERVER_PROTOCOL"] . " 200 OK");
header("Content-Type: application/json");
echo json_encode($categories,JSON_PRETTY_PRINT);
}else{

}

但是我得到这个错误:

json_encode() expects parameter 2 to be long, string given

我见过几个示例使用完全相同的代码,所以我不明白为什么我会遇到这个问题。对于这个问题,我将不胜感激。谢谢:)

最佳答案

常量 JSON_PRETTY_PRINT 仅适用于 >= 5.4 的 PHP 版本。它的值为 128,因此请尝试将 JSON_PRETTY_PRINT 替换为 128

echo json_encode($categories,128);

关于php - json_encode() 期望参数 2 很长,字符串给定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22208831/

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