任务:从url获取json,解析并加载到表视图
使用json-framework进行解析。通过字典控制器加载数据到表视图- IB绑定。
一些代码:SBJsonParser* parser = [[SBJsonParser alloc] init];
self.projects = [parser objectWithString:installResponse];
模型关键路径设置为标题和描述
Json是这样的:
{"projects":[{"category_id":1,"date_add":"2013-01-08T01:04:35Z","description":"234324234234324","id":2,"link":null,"price":null,"source_type":null,"title":"324324"}]}
这个错误是:这个类不是键值编码兼容的键标题
不知道是什么问题,但从你的描述中我明白,你应该首先
NSArray *arrayOfOne = self.projects[@"projects"];
然后NSDictionary *dataDict = arrayOfOne[0];
。然后你可以从dataDict中获取标题键。
thingIWantToLoadAStringInto.text = dataDict[@"title"];
你得到这个错误,因为"projects"的值是一个数组与一个对象(字典)。我不确定你做了什么来得到这个错误,但要访问字典与"描述"one_answers"标题"键,你需要使用objectAtIndex:0或lastObject。
如果你发布实际的字典而不是JSON会更有帮助。你到底绑定了什么到你的字典控制器?项目?