// 字典转 json 字符串

+ (NSString*)dictionaryToJson:(NSDictionary *)dic

{

NSError *parseError = nil;

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];

return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

}

NSJSONWritingPrettyPrinted  是有换位符的。

如果NSJSONWritingPrettyPrinted 是nil 的话 返回的数据是没有 换位符的

 

//  json 字符串 转字典

+ (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;

}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-01
  • 2021-10-01
  • 2021-12-19
  • 2022-12-23
猜你喜欢
  • 2021-11-28
  • 2021-11-21
  • 2022-12-23
  • 2021-11-21
  • 2021-06-04
  • 2022-01-01
  • 2022-12-23
相关资源
相似解决方案