gpt4 book ai didi

ios - 将 NSDictionary 转换为 Json String 会导致元素重新排序

转载 作者:行者123 更新时间:2023-11-28 11:00:19 25 4
gpt4 key购买 nike

我正在尝试使用以下方法将 NSDictionary 对象转换为 json 字符串:

let data = try JSONSerialization.data(withJSONObject: data, options :[])
var string = String(data: data, encoding: String.Encoding(rawValue: String.Encoding.utf8.rawValue))

无论它如何按字母顺序对各个元素重新排序,这就是 Swift 返回的内容:

{"client-nonce":"4q7581q6CbkAlJAAajHuWFiLJTPKJLpk","timestamp":"1480560235","token":"5aeba5cb66644e8e739765632a23f2f98a4035f99306f46777c67cea652dad79","url":"http://api.uselinkthrow.local/api/me/stream/friend/links"}

我想保留字典的制作顺序,因此返回:

{"token":"5aeba5cb66644e8e739765632a23f2f98a4035f99306f46777c67cea652dad79","timestamp":"1480560235","client-nonce":"4q7581q6CbkAlJAAajHuWFiLJTPKJLpk","url":"http://api.uselinkthrow.local/api/me/stream/friend/links"}

有人知道我该怎么做吗?

最佳答案

您不能也不应该依赖 JSON 对象中元素的顺序。

JSON对象是键值对,没有顺序,不能排序,最后顺序无所谓

更多详情请查看json.org

关于ios - 将 NSDictionary 转换为 Json String 会导致元素重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40901882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com