Swift3 JSON字符串和字典互转(JSON字符串转字典和字典转JSON字符串)
2024-08-27 15:26:18
直接上代码吧
1、JSONString转换为字典
/// JSONString转换为字典
///
/// - Parameter jsonString: <#jsonString description#>
/// - Returns: <#return value description#>
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
/**
字典转换为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
}
最新文章
- Javascript 学习之路:鼠标长按事件
- 三、oracle 体系结构
- vbs实现的支持拖动的txt文本切割器
- 实例讲述PHP面向对象的特性;;;php中const与define的使用区别
- lightoj 1015
- Vue.js学习笔记(三) - 修饰符
- 详解session
- Python爬虫Scrapy(二)_入门案例
- tomcat发布项目绑定域名总结
- hadoop小知识札记
- 以太坊智能合约虚拟机(EVM)原理与实现
- 2018-08-20 中文代码之Spring Boot集成H2内存数据库
- HFun.快速开发平台(一)=》简述
- Android 开发 SharedPreferences数据会话类模板
- 怎样监听vue.js中v-for全部渲染完成?
- C++学习(十九)(C语言部分)之 指针3
- C# WINFORM 打包数据库
- idea开发工具安装说明
- spring boot2 使用log4j2
- GitHub原来也可以用SVN客户端的.