格式化我的输出JSON更可读

时间:2013-11-15 17:10:16

标签: php json web

这是我目前的PHP代码

while ($row = mysql_fetch_array($result)) 
    {
        $post = new Post();
        $post->setId($row['post_id']); 
        $post->setBody($row['post_body']); 
        $post->setImage($row['post_imgurl']);
        $post->setStamp($row['post_stamp']);
        $postList[]  = $post;
    }
    return array('post'=> $postList);
}

这是output JSON。 如何使我的JSON更具可读性,如下图所示,删除/字符?

更易读的输出:

ExtraCharacterandJSONFormat

2 个答案:

答案 0 :(得分:4)

如果您想要可读的JSON,请在设计用于呈现JSON以供阅读的工具(例如Chrome JSONView扩展)中阅读它。不要试图将原始数据转换为特定模式。

那就是说,可以说服PHP以这种方式处理数据:

json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);

答案 1 :(得分:0)

http://www.php.net/manual/en/function.json-encode.php

请看一下json_encode函数的$ options参数,我相信它可以解决你的问题。