以相同的顺序构造JSON有效负载Swift 3

时间:2017-06-15 03:53:29

标签: ios json swift3

我正在尝试构建JSON以进行POST通话。我希望我的JSON与我构建我的参数的顺序相同但是如果我打印它的顺序是不同的。

let params = ["type": "UserVal","Name": "name", "Domain": "local","IsValid": true,"Search": true] as [String : Any]
print ("The parameters is",params)
if let jsonData = try? JSONSerialization.data(withJSONObject: params, options:[]) {
if let content = String(data: jsonData, encoding: String.Encoding.utf8) {
   print("The content is",content)
}

我的预期JSON是:

{  
"type":"UserVal",
"Name":"name",
"Domain":"local",
"IsValid":true,
"Search":true
}

但我得到的JSON是:

{  
"IsValid":true,
"type":"UserVal",
"Name":"name",
"Search":true,
"Domain":"local",
}

请告诉我如何构建JSON而不更改oder。

0 个答案:

没有答案