ホームページ > バックエンド開発 > PHPチュートリアル > PHP で JSON 出力を読みやすくするにはどうすればよいですか?

PHP で JSON 出力を読みやすくするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-17 02:27:25
オリジナル
888 人が閲覧しました

How Can I Make JSON Output More Readable in PHP?

PHP での JSON 出力の美しさ

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート