| Tweet |
|
282 PVs |
RESTful APIなどでデータをJSONで返すことがありますが、配列やオブジェクトをjson_encode()関数で出力すると、スペースや改行が圧縮されてシリアライズされるので、長~い一行のJSONになってしまいます。これはデバッグするときに結構苦労します。JSONを受信するのはたいていAjaxなので、FirebugやChomeのInspectorなどを使ってJSONの中身を見ても、どこのデータが間違っているのかを見つけるのは困難。結局、JSONをFirebugなどからコピーして、オンラインのJSONデコーダ(Json Parser Onlineとか)で整形したり。
もっといい方法はないかとZend Frameworkのソースを探していたら、Zend_Json::prettyPrint()なんて素敵なメソッドがあるじゃないですか!使い方は簡単。引数にシリアライズされたJSONの文字列を渡すだけ。
Continue reading »
最近のコメント