json格式字符串转字典,字典转json格式字符串
/**
* 把json格式字符串转字典
*
* @param jsonString JSON格式的字符串
*
* @return 返回字典
*/
+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {
if (jsonString == nil) {
return nil;
}
//将字符串转成UTF8编码的NSData
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *error;
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingMutableContainers
error:&error];
if(error) {
NSLog(@"json解析失败:%@",error);
return nil;
}
return dic;
}
/**
* 把字典转成json格式的字符串
*
* @param dic 需要转成json格式化字符串的字典
*
* @return 编码成UTF8格式的json字符串
*/
+ (NSString*)dictionaryToJson:(NSDictionary *)dic
{
NSError *parseError = nil;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];
return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}
ios软件开发 json格式字符串转字典,字典转json格式字符串
最新推荐文章于 2023-05-17 19:57:06 发布