您的位置:首页 > Web前端 > JavaScript

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的类型的方式如下:

Null -> NSNull

String -> NSMutableString

Array -> NSMutableArray

Object -> NSMutableDictionary

Boolean -> NSNumber

Number -> NSDecimalNumber

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IOS SBJson