Swift JSON字符串和字典以及数组的互转
程序员文章站
2023-01-29 08:02:22
1、JSONString转换为字典 2、JSONString转换为数组 3、字典转换为JSONString ......
1、JSONString转换为字典
// JSONString转换为字典 func getDictionaryFromJSONString(jsonString:String) ->NSDictionary{ let jsonData:Data = jsonString.data(using: .utf8)! let dict = try? JSONSerialization.jsonObject(with: jsonData, options: .mutableContainers) if dict != nil { return dict as! NSDictionary } return NSDictionary() }
2、JSONString转换为数组
func getArrayFromJSONString(jsonString:String) ->NSArray{ let jsonData:Data = jsonString.data(using: .utf8)! let array = try? JSONSerialization.jsonObject(with: jsonData, options: .mutableContainers) if array != nil { return array as! NSArray } return array as! NSArray }
3、字典转换为JSONString
/** 字典转换为JSONString - parameter dictionary: 字典参数 - returns: JSONString */ func getJSONStringFromDictionary(dictionary:NSDictionary) -> String { if (!JSONSerialization.isValidJSONObject(dictionary)) { print("无法解析出JSONString") return "" } let data : NSData! = try? JSONSerialization.data(withJSONObject: dictionary, options: []) as NSData! let JSONString = NSString(data:data as Data,encoding: String.Encoding.utf8.rawValue) return JSONString! as String }
上一篇: Docker搭建MongoDB
下一篇: 居家过日子常有小笑话
推荐阅读
-
解析json字符串的方式(json格式和字典区别)
-
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
-
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
-
Swift JSON字符串和字典以及数组的互转
-
ObjectC----字典类和集合类以及快速枚举和OC中的数组排序
-
js中json对象和字符串的理解及相互转化操作实现方法
-
js中json数组和字符串的互转教程
-
ajax响应json字符串和json数组的实例(详解)
-
Python3实现的字典、列表和json对象互转功能示例
-
json字符串和json对象的相互转化