一尘不染

是否保留JSON列表中元素的顺序?

javascript

我注意到JSON对象中元素的顺序不是原始顺序。

JSON列表的元素呢?他们的订单得到维护吗?


阅读 259

收藏
2020-04-25

共1个答案

一尘不染

是的,JSON数组中元素的顺序得以保留。从RFC 7159开始-JavaScript对象表示法(JSON)数据交换格式 (重点是我的):

对象是零个或多个名称/值对的 无序 集合,其中名称是字符串,值是字符串,数字,布尔值,null,对象或数组。

数组是零个或多个值的 有序 序列。

术语“对象”和“数组”来自JavaScript的约定。

一些实现也确实会保留JSON对象的顺序,但这不能保证。

2020-04-25