如何排序 [json] 在 swift 4.x 中使用 SwiftyJSON?

how to sort [json] use SwiftyJSON in swift 4.x?

import SwiftyJSON

let myData: [JSON] = [{"number": "1"}, {"number": "4"}, {"number": "3"}]

let sortedData = myData.sorted { [=13=]["number"].stringValue > ["number"].stringValue }
print(sortedData) // nil

如何在不更改字典的情况下进行排序?

我想按价值高低排序。

数组中的值不是JSON吗?

我只是认为数组值并不重要,因为数组的作用是排序。

我错了吗?

为 SwiftyJSON 声明 JSON 字符串时需要使用方括号。

sorted 将return 排序元素,不会修改原始内容。

let myData: [JSON] = [["number": "1"], ["number": "4"], ["number": "3"]]
let sortedData = myData.sorted { [=10=]["number"].stringValue > ["number"].stringValue }
    print(sortedData)