PHP で JSON データを操作する場合、読みやすいように出力をフォーマットすることが望ましい場合があります。標準の json_encode() 関数はフラットな 1 行の文字列を生成しますが、視覚的に解析するには不便な場合があります。この記事では、PHP の組み込み機能を使用して JSON 出力を整形する手法について説明します。
json_encode() 関数は、出力の書式設定を制御するオプションの 2 番目のパラメーターを受け入れます。 JSON_PRETTY_PRINT を値として渡すことで、適切にインデントされた JSON 文字列を作成するように関数に指示できます。
たとえば、以下のコードは、通常の JSON 出力ときれいに印刷された JSON 出力の違いを示しています。
$data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip'); // Regular JSON output echo json_encode($data); // Pretty-printed JSON output echo json_encode($data, JSON_PRETTY_PRINT);
最初のステートメントは次の結果を生成します:
{"a":"apple","b":"banana","c":"catnip"}
対照的に、2 番目のステートメントは
{ "a": "apple", "b": "banana", "c": "catnip" }
ご覧のとおり、きれいに印刷された出力は読みやすく、理解しやすくなっています。この機能は、大規模または複雑な JSON データセットを扱う場合に特に役立ちます。
したがって、PHP で人間が判読できる JSON 出力を生成したい場合は、json_encode() 呼び出しに JSON_PRETTY_PRINT フラグを追加するだけです。
以上がPHP で JSON 出力を読みやすくするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。