/*!

* @brief 把格式化的JSON格式的字符串转换成字典

* @param jsonString JSON格式的字符串

* @return 返回字典

*/

- (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {

if (jsonString == nil) {

return nil;

}

NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];

NSError *err;

NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData

options:NSJSONReadingMutableContainers

error:&err];

if(err) {

NSLog(@"json解析失败:%@",err);

return nil;

}

return dic;

}

/*!

* @brief 字典转换为字符串

* @param dic 字典

* @return 返回字符串

*/

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

{

NSError *parseError = nil;

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

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

}

转载于:https://blog.51cto.com/smengxiang/1743144

iOS 字典与字符串之间的互转相关推荐

  1. [Java][JavaScript]字符串数组与字符串之间的互转(join/split)(转)

    原文:http://blog.csdn.net/szwangdf/article/details/4177104 1.Java 1-1.字符串数组=>字符串:StringUtils: join( ...

  2. iOS NSDate与NSTimeInterval之间的互转

    1.获取当前时间 - (NSString *)currentDateStr{NSDate *currentDate = [NSDate date];//获取当前时间,日期NSDate *pastHal ...

  3. php源码十六进制加密,php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制_PHP教程...

    php-简单对称加密算法和字符串与十六进制之间的互转函数,php-十六进制 /** * 简单对称加密算法之加密 * @param String $string 需要加密的字串 * @param Str ...

  4. jq js json 转字符串_JS中JSON对象和String之间的互转及处理技巧

    json:JavaScript 对象表示法(javascript Object Notation),其实JSON就是一个javaScript的对象(Object)而已. 如有不清楚JSON,可以去w3 ...

  5. python 字典、列表、字符串 之间的转换

    文章目录 列表与字符串转换 列表转字符串: 将列表中的内容拼接成一个字符串 将列表中的值转成字符串 字符串转列表: 将字符串每个字符转成列表中的值 将字符串按分割成列表 列表与字典转换 列表转字典: ...

  6. python 字典、列表、字符串 之间的相互转换

    1.列表与字符串转换 列表转字符串: 将列表中的内容拼接成一个字符串 将列表中的值转成字符串 字符串转列表: 用eval转换 将字符串每个字符转成列表中的值 将字符串按分割成列表 2.列表与字典转换 ...

  7. Python中高级变量类型(列表,元组,字典,字符串,公共方法...)

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) ...

  8. [转载] Python高级变量(列表、元组、字典、字符串、公共方法)

    参考链接: Python | 重点数据类型 (字符串,列表,元组,迭代)(String, List, Tuple, Iteration) 文章目录 高级变量类型目标知识点回顾 01. 列表1.1 列表 ...

  9. 【Halcon 字符串与HTuple互转,double与HTuple互转,Mat与HObject互转】

    文章目录 1 字符串与HTuple互转 2 double与HTuple互转 3 Mat 与 HObject互转 4 HObject 转 Mat Opencv和Halcon之间有很多数据要转换,特此记录 ...

最新文章

  1. 理解jQuery对象$.html
  2. how tomcat works 1 simple web server
  3. 五分钟带你入门TensorFlow
  4. 【Python】 更棒的Excel操作模块xlwings
  5. 牛客题霸 [用两个栈实现队列] C++题解/答案
  6. RabbitMQ:计划邮件传递
  7. autowired的对象为null_spring-为什么我的@Autowired对象为null?
  8. python精确小数点_如何确定小数点是否可以精确地表示为Python float?
  9. matlab的combuilder系列-matlab下做com组件 zzfrom SMTH bbs
  10. shell awk实现实时监控网卡流量脚本(常见应用二)
  11. 【原创】使用Ultra Librarian为Altium Designer 09生成元器件库
  12. CodeWithMosh--mysql 学习笔记(3)
  13. C#不同操作系统下,界面大小不一的原因
  14. 美容院店务管理系统哪家好?
  15. 无盘php,MZD无盘系统160台网吧安装实战教程
  16. Go:go程序报错Cannot run program
  17. mysql | left join 出现的结果会重复的问题
  18. 转 Vmware虚拟机怎样实现与主机同时上网的方法。
  19. ERP如何为企业带来效益?
  20. ML之interpret:基于titanic泰坦尼克是否获救二分类预测数据集利用interpret实现EBC模型可解释性之全局解释/局部解释案例

热门文章

  1. Spring Data ElasticSearch删除索引遇到的java.lang.IllegalStateException: Failed to load ApplicationContext异常
  2. 单像素骨架提取算法c语言实现,【图像】骨架提取与分水岭算法
  3. warning delete ·· (prettier/prettier)
  4. str()和repre()的区别
  5. 《EDIUS 6.5快刀手高效剪辑技法》 即将上市
  6. kFeedback开源啦
  7. alink的相關資料收集
  8. @Bean+@Component+@Configuration+@Autowired的配合使用与区别(转载+整理+完整实验)
  9. Error: Already running on PID 31356 (or pid file 'log/gunicorn.pid' is stale)
  10. ubuntu linux下面运行《暗黑破坏神2》和英雄无敌3-死亡阴影