objective C语言 JSON to TableView in OS X



任务:从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会更有帮助。你到底绑定了什么到你的字典控制器?项目?

相关内容

  • 没有找到相关文章

最新更新