2013-11-15 74 views
2

這是我目前的PHP代碼我格式化輸出JSON更具可讀性

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

+1

什麼叫「讀」是什麼意思? – thenewseattle

+6

更可讀的地方?這裏有什麼*真實*問題? '/'需要在JSON字符串中轉義,這就是它的工作原理(請參閱:http://json.org/) –

+4

如果您不轉義反斜槓,它將不是有效的JSON。實際輸出圖像值時,它看起來像什麼? –

回答

4

如果您想要可讀的JSON,請在設計爲展示JSON以供閱讀的工具(例如Chrome JSONView擴展)中閱讀它。不要試圖將原始數據轉化爲特定模式。

這就是說,你可以說服 PHP來Munge時間在與時裝數據:

json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);