`
zheyiw
  • 浏览: 997200 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

objective-c json 数据组装

阅读更多
实际上是NSMutableDictionary的操作


int main(int argc, const char * argv[])
{
    @autoreleasepool {        
        NSLog(@"Hello, World!");
        
        NSMutableDictionary *dictionary3 = [[NSMutableDictionary alloc] init];        
        [dictionary3 setValue:@"Anthony3" forKey:@"First Name"];
        [dictionary3 setValue:@"Robbins3" forKey:@"Last Name"];
        
        
        NSMutableDictionary *dictionary2 = [[NSMutableDictionary alloc] init];
        [dictionary2 setValue:@"Anthony2" forKey:@"First Name"];
        [dictionary2 setValue:@"Robbins2" forKey:@"Last Name"];        
        
        
        NSMutableArray * items = [[NSMutableArray alloc]init ];       
        [items addObject:dictionary2];
        [items addObject:dictionary3];        
        
        
        NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];        
        [dictionary setValue:@"Anthony" forKey:@"First Name"];
        [dictionary setValue:@"Robbins" forKey:@"Last Name"];        
        [dictionary setValue:items forKey:@"items"];
        
        NSError *error = nil;
        NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionary
                                                           options:NSJSONWritingPrettyPrinted 
                                                             error:&error];
        
        if (error){
            NSLog(@"error");
        }
        NSString * param = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];
        
        NSLog(param);
        
    }
    return 0;
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics