ios-NSJSONSerialization当值已转义双引号时
发布时间:2022-05-01 16:34:31 213
相关标签: # android
此代码:
NSDictionary *dictionary = @{ @"a" : @"b\"c\"" };
NSLog(@"%@", dictionary[@"a"]);
NSData *json = [NSJSONSerialization dataWithJSONObject:dictionary options:0 error:nil];
NSString *string = [[NSString alloc] initWithData:json encoding:NSUTF8StringEncoding];
NSLog(@"%@", string);
生成以下输出:
b"c"
{"a":"b\"c\""}
我想要你的输出string
成为:
{"a":"b"c""}
但到那时string
已填充,其内存中表示形式为
"{\"a\":\"b\\\"c\\\"\"}"
输出包含斜杠和引号。
我做错了什么?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报