使用JSONKit将字符串,字典,数组转换成json格式
2014-11-11 13:04
671 查看
一,引入jsonkit
二,系统自带
NSString *str = nil;//字符串NSMutableString *string = [[NSMutableString alloc] init];[string appendString:@"xxxx"];str = [string JSONString];NSLog(@"str1:%@",[NSString stringWithString:str]);//数组NSArray *array = [[NSArray alloc] initWithObjects:@"111",@"333",@"222", nil]; // NSMutableArray *array = [NSMutableArray array];str = [array JSONString];NSLog(@"str2:%@",[NSString stringWithString:str]);[array release ];//字典NSArray *firstArr = [NSArray arrayWithObjects:@"first",@"second", nil];//基本数据类型转换成NSNumber类型NSArray *secondArr = [NSArray arrayWithObjects:[NSNumber numberWithDouble:2.1],[NSNumber numberWithBool:NO], nil];//加到字典中NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:firstArr,@"first",secondArr,@"second", nil];//转化成json格式str = [dic JSONString];NSString *str2 = [NSString stringWithString:str];NSLog(@"str3:%@",str2);//编码NSData *archive = [NSKeyedArchiver archivedDataWithRootObject:array];// NSLog(@"archive:%@",archive);NSArray *arr2 = [NSKeyedUnarchiver unarchiveObjectWithData:archive];NSLog(@"arr2:%@",arr2);
二,系统自带
// 将数组转JSON- (NSData *)toJSONData:(id)theData{ NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData options:NSJSONWritingPrettyPrinted error:&error]; if ([jsonData length] > 0 && error == nil){ return jsonData; }else{ return nil; }}NSString *jsonString = [[NSString alloc] initWithData:jsonDataencoding:NSUTF8StringEncoding];
相关文章推荐
- 使用JSONKit将字符串,字典,数组转换成json格式
- 使用JSONKit将字符串,字典,数组转换成json格式
- 使用JSONKit将字符串,字典,数组转换成json格式
- 使用JSONKit将字符串,字典,数组…
- 使用jackson来进行数组格式的json字符串转换成List。
- NSJSONSerialization使用——json格式字符串与dict字典的相互转换
- json对象、json格式字符串、java对象【使用此net.sf.json.JSONObject将java对象[比如数组集合Map、Map扩展]转换成json格式字符串】
- object转化成json,json格式字符串转字典,数组或字典转为json串
- python 使用 simplejson 将字符串转换成字典dict
- JAVA 数组格式的json字符串转换成List
- Json格式字符串转换为数组
- 将json格式的数组字符串转换为java集合
- javascript 数组的使用 + js 对象 转换为json 字符串
- 把字典和数组转换成json字符串
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- 将数组转换为json格式字符串
- 将字符串修改成数组,这是生成的字符型坐标,转换成json格式
- 使用JavaScriptSerializer序列化集合、字典、数组、DataTable为JSON字符串
- 关于使用json 字符串转换为字典问题
- 将字典或者数组转换成JSON数据或者字符串