字典串转json

+ (NSString*)dictionaryToJson:(NSDictionary *)dic

{

NSError *parseError = nil;

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];

return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

}

其实所有的数据类型都可以用上面的模型处理,因为

+ (nullable NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;

这个NSData的类方法中Object的类是id类型的,所以其他的类型都可以先转化为nsdata类型的数据,然后再根据需要转化为字符串或者字典

转化为json字符串:

[[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

一般情况下,只要转化为json字符串就行了,服务器都会解析

json字符串转化为字典

NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];

NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];

转载于:https://www.cnblogs.com/linusflow/p/8541715.html

ios 不同的数据类型转化为json类型相关推荐

  1. JavaScriptSerializer类 对象序列化为JSON,JSON反序列化为对象

    JavaScriptSerializer 类由异步通信层内部使用,用于序列化和反序列化在浏览器和 Web 服务器之间传递的数据.说白了就是能够直接将一个C#对象传送到前台页面成为javascript对 ...

  2. json mysql 字段 默认值_MySQL新增JSON类型字段的使用总结

    最近刚好用到了MySQL的JSON函数做了一些数据处理相关的工作,顺便记录总结一下相关知识点和用法. MySQL从5.7.8开始支持原生JSON数据类型,以JSON类型存储json格式的数据,比字符串 ...

  3. Go语言圣经 - 第4章 复合数据类型 - 4.5 JSON

    第四章 复合数据类型 基础数据类型是Go语言世界的原子 复合数据类型包括四种:slice.map. struct.array 数组和结构体是聚合类型,它们的值由许多元素或成员构成,数组和结构体都是固定 ...

  4. java中map转为json数据_Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回...

    Java技术-将java中Map类型数据转化为json数据并以Ajax形式返回html 1.自定义工具类(简单易用)-下面是我写的一个简单的工具类前端 package com.test.util; i ...

  5. thinkphp mysql json数据类型_ThinkPHP:JSON字段类型的使用(ORM)

    ThinkPHP5.1版本正式发布已经有一段时间了,我会陆续给大家介绍其中的新特性.今天要给大家介绍的是一个可能很多用户还不了解的一个特性:JSON字段数据支持.不过首先注意一点,本篇内容中描述的JS ...

  6. json类型大小 mysql_MySQL JSON数据类型

    简介 在MySQL5.7.8之后开始支持一种可高效获取JSON文本中数据的原生JSON类型,该类型具有以下优点: JSON数据有效性检查:BLOB类型无法在数据库层做这样的约束性检查 查询性能的提升: ...

  7. mysql存json将utf8编码 去掉,MySQL对JSON类型UTF-8编码导致中文乱码探讨

    原文:https://www.cnblogs.com/CreateMyself/p/12587426.html 前言 继上文发表之后,结合评论意见并亲自验证最终发现是编码的问题,但是对于字符编码还是有 ...

  8. json mysql 字段 默认值_MySQL中的JSON类型

    前言(废话) 昨天抽了点时间在网上搜列了一个开源项目,项目挺完整的,前后台分离还带有微信小程序,我Clone下代码,经过一番倒腾,嘿~还真就跑起来了.在这个过程中,体验了一把VUE项目工程细节,因为之 ...

  9. oracle原始数据类型,Oracle基本数据类型存储格式浅析——RAW类型

    和其他数据类型相比,RAW类型的存储显得直观多了,它和SELECT时数据展示的值完全一样.(SELECT时是按照16进制展示的) SQL> create table test_raw (id n ...

最新文章

  1. (转载) 数组a[]={3,5,2,4,1,8},要求从a中找出所有“和”等于10的子集
  2. 程序员吐槽:放弃公务员进阿里,如今担心中年危机
  3. Ionic3 环境搭建以及基础配置实现(更新中)
  4. 把数组排列成最小的数(详解)
  5. c语言判断字符是汉字,c语言里面判断字符是否为汉字
  6. Android 8.0学习 (36)---Android 8.0 WebView 拍照、简易预览、二维码扫描 各种问题解决
  7. django 使用新的虚拟环境
  8. 如何通过站群提高网站曝光率
  9. 研发人员如何开展职业规划
  10. Android TV开发
  11. 难以忽视的真相:谈及利润,iPhone‘独孤求败’
  12. C++类模板 template class T详细使用方法
  13. 第三方软件测试z5x电池,5000mAh的vivo Z5x能用多久?三大续航测试摧残,表现出乎意料...
  14. 使用 OSquery 和 YARA 进行审计
  15. 查看Linux服务器内存和cpu核数
  16. GPS接收机学习小记(一)
  17. ?? 关于zmq_proxy
  18. 若可以通过高速计算机应用牛顿定律,计算机硬件及网络02_牛顿运动三定律ppt课件...
  19. Java基础语法等等
  20. oracle 文件大小为零,windows Oracle数据文件大小为0的恢复case

热门文章

  1. 协鑫集成进军乌克兰光伏市场 切尔诺贝利望获重生
  2. JDBC基础教程:tutorialspoint-jdbc
  3. Table 'mysql.plugin' doesn't exist引发de血案
  4. 20135310陈巧然 20135305姚歌 实验一:开发环境的熟悉
  5. 【转】HashMap和HashSet的区别
  6. “如果把所有的经济学家都放在一起,他们永远不会得出结论。 - 萧伯纳
  7. 三个免费图片网站:特别适合场景图
  8. partial in latex
  9. bike with a famous logo
  10. 直男对于产品经理的思考