数组/字典转化成JSON格式

来源:互联网 发布:软件研发绩效考核制度 编辑:程序博客网 时间:2024/05/18 05:42


//字典转化json

    NSDictionary * jsonDic = [NSDictionarydictionaryWithObjects:@[@"100",@"99",@"98"]forKeys:@[@"a",@"b",@"c"]];

    NSData * jsonData = [NSJSONSerializationdataWithJSONObject:jsonDicoptions:NSJSONWritingPrettyPrintederror:nil];

    NSString * jsonString = [[NSStringalloc] initWithData:jsonDataencoding:NSUTF8StringEncoding];

//json转化字典(json解析)

    NSDictionary  * dic  = [NSJSONSerializationJSONObjectWithData:[jsonStringdataUsingEncoding:NSUTF8StringEncoding]options:NSJSONReadingMutableContainerserror:nil];

    

    

//数组转化json

//    NSArray * jsonArr = [NSArray arrayWithObjects:@"1",@"2",@"3", nil];

//    NSData * jsonData = [NSJSONSerialization dataWithJSONObject:jsonArr options:NSJSONWritingPrettyPrinted error:nil];

//    NSString * jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

//json转化数组

//    NSArray  * arr  = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:nil];

关于NSJSONWritingPrettyPrinted 只有一个选项(就是NSJSONWritingPrettyPrinted),使用后会在生成的JSON中包含空格、换行符等格式控制字符。可以设置为0,方便数据传输。




阅读全文
0 0
原创粉丝点击