美文网首页
NSDictionary和Json互转

NSDictionary和Json互转

作者: 陈清平 | 来源:发表于2023-01-19 14:29 被阅读0次

NSDictionary 转 json:

- (NSString *)convertToJsonData:(NSDictionary *)dict

{

    NSData*jsonData = [NSJSONSerializationdataWithJSONObject:dictoptions:0 error:nil];

    if(!jsonData) returnnil;

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

}

输出结果:{"key1":"value1",key2:"value2"}

- (NSString *)convertToJsonData2:(NSDictionary *)dict

{

    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:nil];

    if (!jsonData) return nil;

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

}

输出结果:

{

    "key1":"value1",

    key2:"value2"

}

json 转 NSDictionary:

- (NSDictionary *)dictionaryToJsonString:(NSString *)jsonString

{

    if(!jsonString)  return nil;

    NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];

    return [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];

}

输出结果:{\"key1\":\"value1\",key2:\"value2\"}

相关文章

网友评论

      本文标题:NSDictionary和Json互转

      本文链接:https://www.haomeiwen.com/subject/fukqhdtx.html