我正在尝试使用以下代码从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仅适用于PHP版本> = 5.4.
它的值为128,因此请尝试将128替换为JSON_PRETTY_PRINT
原文链接:https://www.f2er.com/php/136480.html它的值为128,因此请尝试将128替换为JSON_PRETTY_PRINT
echo json_encode($categories,128);