サンプルコード
JSONのサンプルコード一覧
JSON のパース・文字列化・ネストした値の取り出し・マージ・ファイルへの保存をまとめている。型が決まっている構造体へ流し込む書き方と、動的に辿る書き方の使い分けを扱う。
5 件
他のテーマから探す
JSONをパースするには
JSON 文字列やファイルを各言語のデータ構造へ変換する基本形を示す。パース失敗の扱いと、型が保証されない点への向き合い方までを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
オブジェクトをJSON文字列にするには
オブジェクトや構造体を JSON 文字列へ変換する基本形を各言語で示す。整形の有無と、日本語などの非 ASCII 文字を既定でエスケープするかどうかの違いまでを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
JSONをファイルに保存するには
データを JSON ファイルとして保存する基本形を各言語で示す。一時ファイルに書き終えてから本来の名前に置き換えて、失敗しても元のファイルを壊さないこと、UTF-8 で書いて BOM を付けないこと、末尾の改行やエスケープの既定が言語ごとに違うことまでを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
2つのJSONをマージするには
既定値の JSON に設定ファイルの JSON を上書きする形のマージを各言語で示す。浅いマージで入れ子が丸ごと消える問題と、再帰的に統合する書き方の違いまでを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
未実行 3 言語
ネストしたJSONから値を取り出すには
パース済みの JSON から深い階層の値を取り出す基本形を各言語で示す。途中のキーが欠けていても落とさず既定値へ倒す書き方までを扱う。
対応言語: Python、JavaScript、TypeScript、Go、Rust、Java、C#
未実行 3 言語