NSJSONSerialization 解析数据 ,进行数据交换。
来源:互联网 发布:mac virtualbox 全屏 编辑:程序博客网 时间:2024/06/08 09:57
数据解析有名的第三方框架有SBJSON和JSONKit ,但是我项目中酒简简单单的使用了苹果自带的NSJSONSerialization来进行数据解析。
1 常用的方法有两个
[NSJSONSerialization JSONObjectWithData:<#(nonnull NSData *)#> options:<#(NSJSONReadingOptions)#> error:<#(NSError * _Nullable __autoreleasing * _Nullable)#>]
json数据转成OC对象, <#(nonnull NSData *)#> :NSData类型,通过
NSData *Data = [jsonStr dataUsingEncoding:NSUTF8StringEncoding];获取data
<#(NSJSONReadingOptions)#> :枚举类型
NSJSONReadingMutableContainers = (1UL << 0), 返回的是可变的容器,可以是可变的数组或字典
NSJSONReadingMutableLeaves = (1UL << 1), 返回的是可变的叶子节点 ,意思是类似可变数组里面的字典也是可变的
NSJSONReadingAllowFragments 不是以上两种就选择这个。
<#(NSError * _Nullable __autoreleasing * _Nullable)#> :填一个指针的地址,我一般填nil,代表不获取任何错误
[NSJSONSerialization dataWithJSONObject:<#(nonnull id)#> options:<#(NSJSONWritingOptions)#> error:<#(NSError * _Nullable __autoreleasing * _Nullable)#>
<#(nonnull id)#> :填需要解析成JSON的数据,数组或者字典,
<#(NSJSONWritingOptions)#> : 枚举址只有一个参数 ,但如果设置为0 可以过滤掉空格和回车.
获取解析完成的jsonstr NSString *jsonStr = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];
- NSJSONSerialization 解析数据 ,进行数据交换。
- NSJSONSerialization解析JSON数据
- 【转】NSJSONSerialization解析JSON数据
- 【转】NSJSONSerialization解析JSON数据
- ios进行restful接口调用和json数据利用自带NSJSONSerialization进行数据解析
- IOS学习之解析数据(NSJSONSerialization)
- 用NSJSONSerialization解析NSURLSession中的json数据
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- NSJSONSerialization解析JSON数据 ----JSON->NSData/NSData->JSON
- iOS --- 使用NSJSONSerialization来解析JSON格式的数据
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- iOS5.0新功能之——NSJSONSerialization解析JSON数据
- 使用NSJSONSerialization解析从网络中获取的数据
- ios中使用 NSJSONSerialization对 json数据的解析
- iOS开发1-使用NSJSONSerialization解析JSON数据
- Web Worker进行数据交换
- 使用JSON进行数据交换
- Java Thread线程异常监控
- Java与JSON互转
- Spring boot 跳转到jsp页面
- 【Linux】g++/gdb的安装和vim的配置
- MXNet数据生成
- NSJSONSerialization 解析数据 ,进行数据交换。
- jdk环境变量配置
- 移动安全框架MobSF安装过程简介 (一)
- app mach-o linker Error如何解决
- Caffe使用step by step:caffe框架下的基本操作和分析
- css中单位px和em,rem的区别
- 1、《穷爸爸富爸爸》有感
- Dubbo+Zookeeper+Spring MVC+JDK8整合应用
- ASP.NET最新快速开发框架源码,用MVC+EF架构,前台使用Jquery+Bootstrap