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

NSArray、NSDictionary转json字符串

2016-05-13 00:00 483 查看
摘要: 将一个数组或者字典转化成json字符串

使用

在项目中用到上传参数时用到的格式需要时json字符串的形式,而不是单纯的字符串,那么有什么区别呢?
普通字典:

NSDictionary *dic = @{@"key":@"我是普通的字典"};

而如果把字典转化成一个json字符串则为:

NSString *string = @"{@"key":@"我是普通的字典"}";

那么怎么转呢?
有一种很笨的方法,就是手动去加,利用字符串的format格式去添加,这个就不再说了,还有一种方法就是先把字典(数组)转化成jsonData,然后有jsonData生成字符串:


NSDictionary *dic = @{@"key":@"我是普通的字典"};NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息