解析 JSON 后无法在 NSDictionary 中创建密钥



我见过与此类似的主题,但没有一个似乎可以解决我的问题。 我收到此 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"不存在。它应采用以下格式:

[{"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"}]

最新更新