gpt4 book ai didi

json - JSON 中的有序字典

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

有3个字符串变量

public var userLoginId : String?
public var searchString : String?
public var tableName : String?

我有一本字典:

let dict = ["userLoginId" : userLoginId, "searchString" : searchString,"tableName" : tableName]

现在我用JSON序列化它:

let data =  try! JSONSerialization.data(withJSONObject: dict, options :[])
let jsonstring = String(data:data, encoding:.utf8)!

jsonstring 中,每次我得到如下所示的无序 JSON:

"{\"tableName\":\"null\",\"userLoginId\":\"Dilip\",\"searchString\":\"Tata\"}"

如何获得与我为字典赋值时相同的格式?

最佳答案

字典无序的

💡但是!

由于 JSON 是一个 String,您可以有一个有序的 JSON。您可以使用 this library 以原始顺序解析 JSON。用法很简单:

try JSON.parse(string: jsonString)

排序字典

iOS 11ma​​cOS 10.13 有一个新的 JSONSerialization 选项,您可以使用它来排序键:

JSONSerialization.data(withJSONObject: json, options: [.sortedKeys])

关于json - JSON 中的有序字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44267645/

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