我写了一个简单的程序来获取一些json数据,然后被这个错误击中
Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $
我在stackoverflow中进行了搜索,但没有得到答案 但我发现此错误是因为json编码中的“ JSON_PRETTY_PRINT”代码或pre标签可能 。 我改变了这个:
echo "<pre>".json_encode($row,JSON_PRETTY_PRINT)."</pre>";
对此:
echo json_encode($row);
成功了。但是打印的json确实很凌乱和丑陋。您对此问题有解决方案吗?
答案 0 :(得分:0)
使用改造库,可能您正在发送一个数组,但在解析时将其解析为对象而不是数组,这就是问题