sbjson数据的生成和解析
2012-11-19 11:18
302 查看
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= [NSNumber numberWithInt:30];
NSArray *aArray= [NSArray arrayWithObjects:@"first", @"second", @"third", nil];
[jsonDic setObject:@"xcode" forKey:@"name"];
[jsonDic setObject:age forKey:@"age"];
[jsonDic setObject:aArray forKey:@"num"];
SBJsonWriter *jsonWriter= [[SBJsonWriter alloc] init];
NSString *jsonStr= [jsonWriter stringWithObject:jsonDic];
NSData *jsonData= [jsonWriter dataWithObject:jsonDic];
注:json内容被SBJson转换为Objective-C的类型的方式如下:
以下是我使用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= [NSNumber numberWithInt:30];
NSArray *aArray= [NSArray arrayWithObjects:@"first", @"second", @"third", nil];
[jsonDic setObject:@"xcode" forKey:@"name"];
[jsonDic setObject:age forKey:@"age"];
[jsonDic setObject:aArray forKey:@"num"];
SBJsonWriter *jsonWriter= [[SBJsonWriter alloc] init];
NSString *jsonStr= [jsonWriter stringWithObject:jsonDic];
NSData *jsonData= [jsonWriter dataWithObject:jsonDic];
注:json内容被SBJson转换为Objective-C的类型的方式如下:
Null -> NSNull String -> NSMutableString Array -> NSMutableArray Object -> NSMutableDictionary Boolean -> NSNumber Number -> NSDecimalNumber |
相关文章推荐
- sbjson数据的生成和解析
- SBJson数据的生成和解析
- sbjson数据的生成和解析
- json数据解析与生成 android
- 【Android开发经验】Json数据格式介绍、使用Android自带类库完成Json生成与解析
- iOS开发之JSON格式数据的生成与解析
- GSON方式生成和解析json数据
- 利用gson解析和生成json数据(二)
- Android数据传递中json的生成和解析
- java中fastjson生成和解析json数据(序列化和反序列化数据)
- 解析excel+结合表单上的数据生成csv文件
- 阿里巴巴 fastJson 生成和解析json数据 详细说明
- fastjson生成和解析json数据,序列化和反序列化数据
- JSON解析类库之JSON-lib --- JSON-lib类库学习, 生成与解析json数据, json字符串与Java对象互转
- fastjson生成和解析json数据,序列化和反序列化数据
- Xml 格式数据的生成和解析和 Pull 解析 Xml 格式数据
- 我的SBJson来生成和解析JSON串的代码
- 如何使用fastJson来解析JSON格式数据和生成JSON格式数据
- 【Android网络开发の4】解析和生成JSON数据
- php解析base64数据生成图片的方法