gpt4 book ai didi

ios - 解析 JSON 后无法在 NSDictionary 中创建键

转载 作者:行者123 更新时间:2023-11-29 02:12:47 25 4
gpt4 key购买 nike

我见过与此类似的主题,但似乎没有一个能解决我的问题。我收到这个 JSON:

("taskname: 1738 Main St., taskdescription: install flooring, worker: Jim Davis, approver: John Jones",
"taskname: 300 Market St., taskdescription: paint ceiling, worker: John Smith, approver: Bob Johnson"
)

这是我用来最终创建 NSDictionary 的代码:

NSURL *url = [NSURL URLWithString:MY_JSON_URL];
NSData *data = [NSData dataWithContentsOfURL:url];
NSDictionary *JSONDictionary = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:NULL];
NSArray *JSONarray = [JSONDictionary valueForKeyPath:@"feed.entry.content.$t"];

NSDictionary *taskDictionary = JSONarray[0];

NSLog(@"array content = %@",JSONarray)

数组值是正确的,但是当我尝试键入字典时,键不存在

NSLog(@"dictionary contents = %@", taskDictionary[@"taskname"]);

我是 JSON 的新手,所以非常感谢任何帮助!

最佳答案

您收到的 JSON 无效,因此键“任务名称”不存在。它应该采用以下格式:

[{"taskname": "1738 Main St.", "taskdescription": "install flooring", "worker": "Jim Davis", "approver": "John Jones"},
{"taskname": "300 Market St.", "taskdescription": "paint ceiling", "worker": "John Smith", "approver": "Bob Johnson"}]

关于ios - 解析 JSON 后无法在 NSDictionary 中创建键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29093110/

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