【发布时间】:2023-07-06 03:56:01
【问题描述】:
我有一个 JSON 数组,我正在尝试按值对其进行排序。我遇到的问题是我无法在排序时保留 JSON 结构。
这是 JSON 数组:
{
caffeineoverdose: '2517',
workhardplayhard: '761277',
familia: '4633452'
}
我想要这样的东西:
{
familia: '4633452',
workhardplayhard: '761277',
caffeineoverdose: '2517
}
【问题讨论】:
-
您有一个 JSON 格式的字符串、一个数组,还是很可能是一个常规的 javascript 对象?是哪一个?
-
它不是一个数组。这是一个对象。
-
您无法对对象进行排序...但您可以创建一个函数并将该值放入数组中...然后进行排序。
-
首先,没有“JSON 数组”之类的东西。 JSON 是数据的字符串表示形式(如 XML 或 CSV)。如果不是字符串,则不是 JSON。其次,这将是一个 JavaScript 对象(不是数组)。对象可以不在 JavaScript 中排序,只有数组可以。您希望数据位于数组中,例如:
[{familia: '4633452'}, {...}]。然后你就可以排序了。 -
这些是 JavaScript 对象文字,语法对 JSON 无效。
标签: javascript arrays json sorting