我注意到JSON对象中元素的顺序不是原始顺序。
JSON列表的元素呢?他们的订单得到维护吗?
是的,JSON数组中元素的顺序得以保留。从RFC 7159开始-JavaScript对象表示法(JSON)数据交换格式 (重点是我的):
对象是零个或多个名称/值对的 无序 集合,其中名称是字符串,值是字符串,数字,布尔值,null,对象或数组。 数组是零个或多个值的 有序 序列。 术语“对象”和“数组”来自JavaScript的约定。
对象是零个或多个名称/值对的 无序 集合,其中名称是字符串,值是字符串,数字,布尔值,null,对象或数组。
数组是零个或多个值的 有序 序列。
术语“对象”和“数组”来自JavaScript的约定。
一些实现也确实会保留JSON对象的顺序,但这不能保证。