JSon解析之JSonKit
cocoa 下json开源的类库有很多,其中JSONKit库是非常简单易用而且效率又比较高的。
想要使用JSONKit库来解析json文件,只需要下载JSONKit.h 和JSONKit.m添加到工程中(下载链接);然后加入libz.dylib即可
解析代码举例:
#import "JSONKit.h"//假设 strJson 是网络上接收到的 json 字符串, NSString *strJson = @"{\"aps\": {\"alert\":{\"body\":\"a msg come!\"},\"bage\":3,\"sound\":\"def.mp3\"}}"; NSDictionary *result = [jsonData objectFromJSONData];
字典result便是解析好的json文件了。
JSONKit库也可以用来生成json文件
代码举例:
NSMutableDictionary *jsonDic = [NSMutableDictionary dictionary]; NSMutableDictionary *alert = [NSMutableDictionary dictionary] ;NSMutableDictionary *aps = [NSMutableDictionary dictionary]; [alert setObject:@"a msg come!" forKey:@"body"]; [aps setObject:alert forKey:@"alert"]; [aps setObject:@"3" forKey:@"bage" ]; [aps setObject:@"def.mp3" forKey:@"sound"]; [jsonDic setObject:aps forKey:@"aps"]; NSString *strJson = [jsonDic JSONString];
JSon解析之JSonKit相关推荐
- IOS JSON解析之JSONKit使用
JSONKit使用相当简单. 将JSONKit.h和JSONKit.m拖到项目中.下载地址:https://github.com/johnezang/JSONKit/ 下面代码: //string t ...
- IOS中Json解析的四种方法
2019独角兽企业重金招聘Python工程师标准>>> 作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有的json代码格式比较混乱,可以使用此& ...
- 【转】IOS中Json解析的四种方法
原文网址:http://blog.csdn.net/enuola/article/details/7903632 作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有 ...
- IOS中四种json解析效率比较
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有的json代码格式比较混乱,可以使用此"http://www.bejson.com/"网站来进 ...
- JSON解析---初识
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式 全然独立于语言的文本格式 易于人阅读和编写 易于解析和生成 (网络传输速度快) JSON语法规则 数据在 ...
- json解析工具(json解析工具 python)
常用的xml,json解析工具有哪些 1.定义介绍 (1).XML定义 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可 ...
- OC中JSON解析与XML解析
文章目录 ###JSON JSON是一种轻量级的数据格式,一般用于数据交互: 服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外). JSON的格式很像OC中的字典和数组,标准 ...
- ios json包含html,IOS中Json解析的四种方法
发现自己有很多文档,所以现在整理一下,以防忘了... 作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式. 有的json代码格式比较混乱,可以使用此"http: ...
- UI一揽子计划 15 (XML的解析方式 (SAX解析/ DOM解析) 、JSON 解析)
一. XML的SAX解析 1).SAX解析 1. 遵守协议 @interfaceRootViewController ()<NSXMLParserDelegate> 2. 声 ...
最新文章
- CentOS5.6系统下mysql5安装
- 生成Excle模板,SXSSFWorkbook-2007之后版本不上传服务器
- jTable保存到mysql_怎么把从数据库里的数据输到JTABLE里面
- Spring Cloud Feign设计原理
- java 异常抛出 顺序_java异常抛出时间顺序
- “Visual Studio 启动不能打开上次打开的文件” 最正确的解决姿势
- 从学校到现在的一个总结
- [译] 如何学习 CSS
- 身边的同学突然去世,听到消息的时候会伤心吗?
- JVM·垃圾收集器与内存分配策略之对象是否可被回收!
- VTM3.0代码阅读:xCheckRDCostMergeTriangle2Nx2N函数
- Java开发使用百度翻译api
- 拓扑排序以及拓扑排序算法
- 推荐几款不错的Chrome 插件
- 树莓派+新型混合无人机
- linux系统中ulimit命查看/设置堆栈空间大小
- Thymeleaf从后端取数据到js中 js中字符串转数字的函数应用
- 京东快递查询延误物流信息的方法
- 华为正式发布“鸿蒙”,率先进行应用开发。
- ie浏览器rgba不能显示的一种情况