我有一个带有JSON对象的数组:
[{'id' : '1', 'quantity' : '2'},
{'id' : '2', 'quantity' : '1'},
{'id' : '3', 'quantity' : '4'},
{'id' : '4', 'quantity' : '5'},
{'id' : '5', 'quantity' : '3'}]
我想按quantity
的值对该数组进行排序,以获得类似的数组:
[{'id' : '4', 'quantity' : '5'},
{'id' : '3', 'quantity' : '4'},
{'id' : '5', 'quantity' : '3'},
{'id' : '1', 'quantity' : '2'},
{'id' : '2', 'quantity' : '1'}]
我看到了一种方法:从该JSON数组创建一个数字数组(收集所有quantity
值),以适当的方式对该数字进行排序,然后创建新的JSON对象数组并填充通过与有序数字数组进行比较来获得未排序数组的对象。但是在我看来,这不是一种很好的排序方法。
对JSON对象数组进行排序的最佳实践是什么?