[英]Set same key order as json has ios
我想要的是保持JSON密钥顺序。 我从服务器获取JSON,然后将其转换为NSMutableDictionary
但它更改了顺序,但是应该与JSON具有相同的顺序。 并且如果我更改对应用程序有影响的服务器中的键顺序。
这是我将JSON转换为NSMutableDictionary
代码:
NSMutableDictionary *json = [NSJSONSerialization JSONObjectWithData:datas
options:0 error:nil];
这是来自server的json:
{
"data": {
"Vehicle body/inside vehicle": [
],
"Tranmission": [
],
"Brakes": [
],
"Steering": [
],
"Engine checks/under bonnet": [
]
},
}
但是将其转换为字典后,它会以升序更改其顺序。
在这里发送json数据
var data: String()
func convertToDictionary(text:String)-> Any?{
if let data = text.data(using: .utf8){
do{
return try JSONSerialization.jsonObject(with: jsondata, options: []) as? Any
} catch{
print(error.localizedDescription)
}
}
return nil
}
if let jsonlist = self.convertToDictionary (text: data) as? [AnyObject]{
for i in jsonlist as! [[String: AnyObject]]{
data = I["data"] as! String
print(data)
}
}
我是这样做的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.