JSON リスト内の要素の順序は保持されますか? 質問する

JSON リスト内の要素の順序は保持されますか? 質問する

JSON オブジェクト内の要素の順序が元の順序と異なることに気付きました。

JSON リストの要素はどうなりますか? 順序は維持されますか?

ベストアンサー1

はい、JSON配列内の要素の順序は保持されます。RFC 7159 - JavaScript オブジェクト表記 (JSON) データ交換形式(強調は筆者による):

オブジェクトは、0 個以上の名前と値のペアの順序付けられていないコレクションです。名前は文字列で、値は文字列、数値、ブール値、null、オブジェクト、または配列です。

配列は、0 個以上の値の順序付けられたシーケンスです。

「オブジェクト」と「配列」という用語は、JavaScript の規則に由来しています。

一部の実装では JSON オブジェクトの順序も保持されますが、これは保証されません。

おすすめ記事