[英]How to parse such a JSON to NSDictionary and get the keys and values
[
{
"week": "1-16",
"course": "math",
"lecturer:": "AAA",
"credit": "2" },
{
"week": "9-16",
"course": "tech",
"lecturer:": "BBB",
"credit": "2" },
{
"week": "1-8",
"course": "English",
"lecturer:": "CC",
"credit": "0.5" },
{
"week": "1-16",
"course": "German",
"lecturer:": "DDD",
"credit": "4" }
]
我有这样的JSON,并使用以下代码将其解析为NSDictionary
NSDictionary *resultDic = [NSJSerialization JSONObjectWithData:resData options:NSJSONReadingAllowFragments error:nil];
但是,当我尝试从NSDictionary的键获取值时,发生错误,我发现NSDictionary中没有键。
那么如何使用ObjectForKey获取值呢?
resultDic
将是字典的数组,而不是字典本身。 您想要这样的东西:
NSArray * resultArray = [NSJSONerialization JSONObjectWithData:resData options:NSJSONReadingAllowFragments error:nil];
NSDictionary * result = [resultArray objectAtIndex:0];
NSString * week = [result objectForKey:@"week"];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.