数组、字典转为json字符串
来源:互联网 发布:理财软件哪个口碑好 编辑:程序博客网 时间:2024/04/30 11:10
+ (NSString *)dictionaryToJSONString:(NSDictionary *)dictionary { NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionary options:NSJSONWritingPrettyPrinted error:&error]; NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];// NSString *jsonTemp = [jsonString stringByReplacingOccurrencesOfString:@"\n" withString:@""];// NSString *jsonResult = [jsonTemp stringByReplacingOccurrencesOfString:@" " withString:@""]; return jsonString;}+ (NSString *)arrayToJSONString:(NSArray *)array { NSError *error = nil;// NSMutableArray *muArray = [NSMutableArray array];// for (NSString *userId in array) {// [muArray addObject:[NSString stringWithFormat:@"\"%@\"", userId]];// } NSData *jsonData = [NSJSONSerialization dataWithJSONObject:array options:NSJSONWritingPrettyPrinted error:&error]; NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];// NSString *jsonTemp = [jsonString stringByReplacingOccurrencesOfString:@"\n" withString:@""];// NSString *jsonResult = [jsonTemp stringByReplacingOccurrencesOfString:@" " withString:@""];// NSLog(@"json array is: %@", jsonResult); return jsonString;}// 将JSON串转化为字典或者数组NSData *jsonData = [_addrFullserviceDIC[@"service_thumbs"] dataUsingEncoding:NSUTF8StringEncoding];+ (id)toArrayOrNSDictionary:(NSData *)jsonData{ NSError *error = nil; id jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:nil]; if (jsonObject != nil && error == nil){ return jsonObject; }else{ // 解析错误 return nil; }}
0 0
- 数组、字典转为json字符串
- json字符串转为字典
- 字典转为Json字符串
- object转化成json,json格式字符串转字典,数组或字典转为json串
- JSON转为字典
- 数组、字典转化为json字符串
- iOS数组和字典转Json字符串
- 数组、字典转json格式字符串
- JSON转为字符串,字符串转为JSON格式
- 字典转为json的方法
- 用js将二维数组转为json格式字符串
- Json字符串转为map或数组或集合
- SpringMVC接收json字符串转为List对象(数组对象)
- json如何转为字符串
- List转为Json字符串
- Json字符串转为List
- JSON字符串转为对象
- 字符串(string)转为字典(dict)
- 看一看
- 某直播App问题分析
- 键盘按钮keyCode大全
- Android 自动化测试
- 基于JavaMail的Java邮件发送:简单邮件发送
- 数组、字典转为json字符串
- 接口中去拿到对方的订单号
- STM32单片机中FLASH空间的分配之bootloader
- 安装scp命令
- 在centos7中安装mysql数据库和配置方法
- 进程间的通信方式总结
- C#当窗体大小改变时,窗体中的控件大小也随之改变
- Linux 之文件权限
- 多方位拓展之路:监控平台MongoDB实践