加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sbjson数据的生成和解析

发布时间:2020-12-16 19:25:21 所属栏目:百科 来源:网络整理
导读:Json是一种类似XML的数据传输方式。已经是一种普遍使用的网络传输格式。 以下是我使用json的总结。 经常会用到json在序列化和反序列。不多说,用例子说明一切。 1.把json数据解析成通用数据的实例: id jsonObject =[jsonString JSONValue]; 通过判断jsonObj

Json是一种类似XML的数据传输方式。已经是一种普遍使用的网络传输格式。

以下是我使用json的总结。

经常会用到json在序列化和反序列。不多说,用例子说明一切。

1.把json数据解析成通用数据的实例:

id jsonObject =[jsonString JSONValue];

通过判断jsonObject在类型解析数据。

2.把数据组织成jason数据的实例:

{"age":30,"name":"xcode","num":["first","second","third"]}

NSMutableDictionary*jsonDic= [NSMutableDictionarydictionaryWithCapacity:4];

NSNumber*age= [NSNumbernumberWithInt:30];

NSArray*aArray= [NSArrayarrayWithObjects:@"first",@"second",@"third",nil];

[jsonDicsetObject:@"xcode"forKey:@"name"];

[jsonDicsetObject:ageforKey:@"age"];

[jsonDicsetObject:aArrayforKey:@"num"];

SBJsonWriter*jsonWriter= [[SBJsonWriteralloc]init];

NSString*jsonStr= [jsonWriterstringWithObject:jsonDic];

NSData*jsonData= [jsonWriterdataWithObject:jsonDic];

注:json内容被SBJson转换为Objective-C的类型的方式如下:



Null -> NSNull String -> NSMutableString Array -> NSMutableArray Object -> NSMutableDictionary Boolean -> NSNumber Number -> NSDecimalNumber

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读