序列化与反序列化
序列化: 将数据结构或对象转换成二进制串的过程。
反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程。
NSJSONSerialization
json->oc
一段服务器的json数据
1 | { |
二进制数据转json,方法
1 | /* |
举例
1 | NSURL *url = [NSURL URLWithString:@"http://127.0.0.1:8000/hello/name"]; |
输出结果
1 | 2019-03-06 17:44:34.480939+0800 JsonDemo[5349:107008] { |
oc->json
举例
1 | /* 注意:并不是所有的OC对象都可以转化为json 例如字符串 |
控制台输出
1 | 2019-03-06 17:57:27.734633+0800 JsonDemo[6202:131086] { |
MJExtension
安装
CocoaPods
1 | pod 'MJExtension' |
手动导入
github链接
使用
字典转模型
模型USER
1 | @interface User : NSObject |
1 | NSDictionary *dict = @{ |
JSONString转模型
1 | // 1.Define a JSONString |
more
查看官方文档即可链接