无法在php中格式化json数据

时间:2019-04-30 10:34:13

标签: php json parsing retrofit2

我正在进行改造。我正在使用 php 从在线服务器上获取数据,但是我的 json 格式不正确。如此多的人提出了这个问题,但没有一个答案对我有用。

这是我的php代码

    <?php
    header("Content-type:application/json");

    require_once('connect.php');

    $query = mysqli_query($conn,"SELECT * FROM `retrofit` ") ;

    $response = array();

    while($row = mysqli_fetch_assoc($query)){

        array_push($response,
        array(
            'userId' =>$row['userId'],
            'id' =>$row['id'],
            'title' =>$row['title'],
            'body' =>$row['body']));
    }

    echo json_encode($response);

?>

这是输出:

  

[{“ userId”:“ 1”,“ id”:null,“ title”:“自动隔离面部表情”,“ body”:“ quia et suscipit \ nsuscipit recusandae consequuntur expedita et cum \ nreprehenderit utsti ut quas totam \ nnostrum rerum est autem sunt rem eveniet architecto“},{” userId“:” 1“,” id“:null,” title“:” qui est esse“,” body“:” est履历\ nsequi sint nihil reprehenderit dolor beatae ea dolores neque \ nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis \ nqui aperiam non debitis possimus qui neque nisi nulla“]]

1 个答案:

答案 0 :(得分:1)

尝试一下:

<?php
echo json_encode($response, JSON_PRETTY_PRINT);
?>