json_encode和JSON.parse不协调

Den*_*nis 0 javascript php json

我用json_encode在我的php页面上得到了这个输出

{"id":"761","user":"Moderator","message":"test"} 
{"id":"760","user":"Patrick","message":"test"}
Run Code Online (Sandbox Code Playgroud)

现在我想用javascript中的JSON.parse解析这些值,以获得一个数组.但它不起作用.

它只有在我有一个json Objekt时才有效.

解决这个问题的最佳方法是什么?

拆分'}'并解析我将得到的每个字符串?

Exp*_*lls 5

{}{}是无效的JSON.你需要有一个数组包装这些并用逗号分隔它们[{},{}].您可以通过以下方式在PHP中执

$entries = array();
foreach ($database_entry as $array) {
    $entries[] = $array;
}
echo json_encode($entries);
Run Code Online (Sandbox Code Playgroud)

那你应该只打json_encode 一次电话.