JSON から CSV への変換中に JSON キーの順序を維持する
JSON ライブラリ (http://www) を使用して JSON データを CSV 形式に変換する際.json.org/java/index.html)、キーの順序を保持することが重要です。ただし、ライブラリはこの機能をネイティブにサポートしていません。
JSON キー順序付け定義
JSON 仕様 (http://json.org) によると、オブジェクトのキーの順序は本質的に重要ではありません。オブジェクトは、名前と値のペアの順序なしのセットとして定義されます。
代替データ構造
JSON オブジェクトは設計上順序なしであるため、回避策の 1 つは、データをネストされた配列:
{ "items": [ [ {"WR":"qwe"}, {"QU":"asd"}, {"QA":"end"}, {"WO":"hasd"}, {"NO":"qwer"} ], ] }
または、簡略化された配列表現は次のようにすることもできます。 used:
{ "items": [ {"WR":"qwe"}, {"QU":"asd"}, {"QA":"end"}, {"WO":"hasd"}, {"NO":"qwer"} ] }
この方法でデータを保存すると、キーの順序が維持されます。
追加の考慮事項
特定の状況では、 JSON 仕様の定義にかかわらず、キーの順序を保持するために必要な場合があります。このような場合は、ファイル構造を定義する担当者と話し合い、潜在的な互換性の問題と、より相互運用可能な形式の必要性を強調することをお勧めします。
以上がCSV に変換するときに JSON キーの順序を維持するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。