第一回接触ios中的sbjson,求sbjson新手学习的资料

第一次接触ios中的sbjson,求sbjson新手学习的资料
方便的话  麻烦发到我的邮箱。524198002@qq.com
谢谢各位了
iOS  sbjson

------解决方案--------------------
构建参考:

/**
 * @brief 构建JSON字符串
 *
 * @param  data  数据内容
 *
 * @return JSON字符串
 */
+ (NSString *)createJSONString:(NSDictionary *)data
{
    NSDictionary *parmDictionary=[NSDictionary dictionaryWithObjectsAndKeys:data,@"Root",nil];
    NSDictionary *jsonDictionary=[NSDictionary dictionaryWithObjectsAndKeys:parmDictionary,@"MiTRRoot",nil];
    
    SBJsonWriter *writer = [[SBJsonWriter alloc] init];
    
    NSString *jsonString=nil;
    jsonString=[writer stringWithObject:jsonDictionary];
    [writer release];
    
    return jsonString;
}


解析参考:

NSString *returnString = [[NSString alloc] initWithData:package.content encoding:NSUTF8StringEncoding];
        NSDictionary *reutrnDict =(NSDictionary *)[returnString JSONValue];
        [returnString release];
        NSDictionary *jsonDict = (NSDictionary *)[((NSDictionary *)[reutrnDict objectForKey:@"MiTRRoot"]) objectForKey:@"Root"];
        NSArray *jsonArray = (NSArray *)[jsonDict objectForKey:@"R"];
        
        //判断是否登录成功
        if([@"1" isEqualToString:(NSString *)[jsonDict objectForKey:@"RetCode"]]){
            //登录成功
            
            for(int i = 0 ; i<jsonArray.count ; i++){
                MoFundAccount *moFundAccount = [[MoFundAccount alloc] init];
                
                //登录回应包内容
                NSDictionary *fundAccount = (NSDictionary *)[jsonArray objectAtIndex:i];
                moFundAccount.iId = [[fundAccount objectForKey:@"ID"] integerValue];
                moFundAccount.orderID = [[fundAccount objectForKey:@"OrderID"] integerValue];
                moFundAccount.uid = [NSNumber numberWithInteger:[[fundAccount objectForKey:@"Uid"] integerValue]];
                moFundAccount.mid = [NSNumber numberWithInteger:[[fundAccount objectForKey:@"Mid"] integerValue]];