【发布时间】:2021-09-23 15:36:03
【问题描述】:
我使用 ajax 从外部 API 获取 JSON 对象。 这是我得到的 JSON 对象:
"pricing_options": {
"7": {
"lodging_id": 7,
"lodging_url": "https://exampleapiurl.com/7",
"price": 520.0,
"name": "Private Room w/EnSuite Bath",
"max_occupancy": 2,
"image_url": "https://exampleapiurl.com/assets/282/2017/09/Karuna.jpg"
},
"552": {
"lodging_id": 552,
"lodging_url": "https://exampleapiurl.com/552",
"price": 400.0,
"name": "Private Room w/Queen Bed & Hall Bath",
"max_occupancy": 2,
"image_url": "https://exampleapiurl.com/assets/282/2019/03/Khandro-300x240.jpg"
},
"80": {
"lodging_id": 80,
"lodging_url": "https://exampleapiurl.com/80",
"price": 400.0,
"name": "Private Room w/Twin Bed & Hall Bath",
"max_occupancy": 1,
"image_url": "https://exampleapiurl.com/assets/282/2017/09/Basement-4-e1624825910642.jpg"
}
}
但是,它会自动按其 ID(7、80、552)重新排序。我想保持这种状态(以完全相同的顺序)。
【问题讨论】:
-
排序是特定于实现的,您不能依赖其他 JSON 解析器以相同的顺序对其进行解释。