01 / 例
例
{"hito":{"namae":"Ada","messeji":"こんにちは","yuko":true}}"hito":
"namae": "Ada"
"messeji": "こんにちは"
"yuko": trueコード整形 / MULTIVERTO
読み取り可能な YAML 部分集合に JSON 値を書き込む。
01 / 例
{"hito":{"namae":"Ada","messeji":"こんにちは","yuko":true}}"hito":
"namae": "Ada"
"messeji": "こんにちは"
"yuko": true02 / ガイド
JSON の値を読みやすい YAML の一部の構文で書き出します。結果ではキーと文字列を引用符で囲み、入れ子を 2 個の空白でインデントします。たとえば文字列の true や 001 を引用することで、読み取り側が真偽値や数値と誤解しにくくなります。YAML のアンカー、タグ、複数行のブロックスカラーは意図的に出力しません。変換後は値の型と階層を使用先で確認してください。
JSON と YAML は入れ子のマップ、リスト、スカラー値を表せますが、YAML にはアンカー、タグ、ブロック文字列、暗黙の型変換など追加の機能があります。この JSON から YAML への変換では、引用されたキーと文字列、2 空白ずつのインデント、JSON と互換性のある数値・真偽値・null を用いた限定的で明示的な形式を出します。複雑な YAML 全体を生成する用途ではありません。
データ形式の変換では、記号だけでなく値の型と階層を比べます。サンプル {"person":{"name":"Ada","message":"Hello","active":true}} は、YAML で引用された person、name、message、active のキーと 2 空白のインデントを持つ形になります。Ada と Hello は文字列、true は真偽値です。キー名や値を翻訳しません。数値に見える文字列や空の配列を含む別の例も使用先で解析し、YAML の引用方法によって型が変わらないか確かめてください。
小さな JSON のテストデータを、設定例として読める YAML へ変えます。引用されたキーと文字列を確かめ、文字列の "true" は文字列のまま、真偽値の true は真偽値のままか使用先で解析して確認してください。入れ子の配列と空のコンテナーも調べます。アンカー、タグ、ブロックスカラーはこの JSON と互換性のある書き出しモデルに含まれません。元の JSON を残し、値の型と階層を比べてください。
ガイドを探す