直接上代码吧

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
    }

最新文章

  1. Javascript 学习之路:鼠标长按事件
  2. 三、oracle 体系结构
  3. vbs实现的支持拖动的txt文本切割器
  4. 实例讲述PHP面向对象的特性;;;php中const与define的使用区别
  5. lightoj 1015
  6. Vue.js学习笔记(三) - 修饰符
  7. 详解session
  8. Python爬虫Scrapy(二)_入门案例
  9. tomcat发布项目绑定域名总结
  10. hadoop小知识札记
  11. 以太坊智能合约虚拟机(EVM)原理与实现
  12. 2018-08-20 中文代码之Spring Boot集成H2内存数据库
  13. HFun.快速开发平台(一)=》简述
  14. Android 开发 SharedPreferences数据会话类模板
  15. 怎样监听vue.js中v-for全部渲染完成?
  16. C++学习(十九)(C语言部分)之 指针3
  17. C# WINFORM 打包数据库
  18. idea开发工具安装说明
  19. spring boot2 使用log4j2
  20. GitHub原来也可以用SVN客户端的.

热门文章

  1. Lucene学习——IKAnalyzer中文分词
  2. laravel5.5 dingo/api+jwt-auth
  3. Android -- Camera2(Android5.0)
  4. (转)径向模糊效果shader
  5. (转)最近一个项目中关于NGUI部分的总结(深度和drawCall)
  6. form表单的reset
  7. oauth2-server-php-docs 存储 学说2
  8. php获取当前时间的方法
  9. Linux中10个有用的命令行补齐命令
  10. reStructuredText - 一个比MarkDown更好用的标记语言