您的位置:首页 > 移动开发 > IOS开发

iOS_Json字符串转字典、字典转成Json字符串

2015-08-28 10:42 696 查看
开发过程中经常会遇到json转化问题。以下就自己的代码做个笔记:

#pragma mark - json操作
/**
*  把格式化的JSON格式的字符串转换成字典
*
*  @param jsonString jsonString JSON格式的字符串
*
*  @return 返回字典
*/
+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString{
if (jsonString == nil) {
return nil;
}

NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *err;
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingMutableContainers
error:&err];
if(err) {
NSLog(@"json解析失败:%@",err);
return nil;
}
return dic;
}
/**
*  带json格式的对象(字典)转化成json字符串
*
*  @param jsonObject json对象
*
*  @return 带json格式的字符串
*/
+ (NSString *)jsonStringWithObject:(id)jsonObject{
// 将字典或者数组转化为JSON串
NSError *error = nil;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonObject
options:NSJSONWritingPrettyPrinted
error:&error];

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

if ([jsonString length] > 0 && error == nil){
return jsonString;
}else{
return nil;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: