gpt4 book ai didi

ios - 为什么这个 JSON 使用 NSJSONSerialization 无效?

转载 作者:行者123 更新时间:2023-11-28 20:23:30 25 4
gpt4 key购买 nike

我是 JSON 的新手,不明白为什么会失败。根据在线验证工具,JSON 是有效的,但 NSJSONSerilization 表示该字符串无效。为什么无效?

NSString* JSON = @"{\"Questionnaire\":{\"questionnaireid\":1,\"modifiedDate\":\"2012-12-28 15:27:00\"}}";

if (![NSJSONSerialization isValidJSONObject:JSON]) {
return nil;
}

NSError *jsonParsingError = nil;
NSDictionary* data = [NSJSONSerialization dataWithJSONObject:JSON options:NSJSONReadingMutableContainers error:&jsonParsingError];

最佳答案

为什么在您自己创建了 JSON 的情况下进行序列化?

你应该做什么:

NSData *jsonPayload = [JSON dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *data = [NSJSONSerialization JSONObjectWithData:jsonPayload
options:kNilOptions error:&error];

关于ios - 为什么这个 JSON 使用 NSJSONSerialization 无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15005371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com