如何创建用于 UITableView 的 JSON 文件,以便您可以从 Web 远程访问 TableView?
问问题
114 次
2 回答
1
创建 JSON 很简单。
从...开始:
{
"somename": [
然后像这样添加内容:
{
"title": "Test",
"identifier": "1",
},
{
"title": "Test2",
"identifier": "2",
}
结束:
}
]
}
您可以在任何文本编辑器中执行此操作。
于 2013-06-17T20:00:18.040 回答
0
从网上下载数据非常简单。您可以使用NSURLConnection
从 Web 异步下载 JSON 有效负载。不过,为了简单起见,您可以从网络上下载现有的有效负载并将其放入您的项目中。这是来自 iTunes 商店 API 的一些披头士专辑的 JSON 负载:
https://itunes.apple.com/lookup?id=136975&entity=album
但是 JSON 是不够的:您需要将 JSON 数据转换为本机数据结构:NSDictionary
/ NSArray
。你可以用这个NSJSONSerialization
类来做到这一点:
NSData *jsonData; // however you got your JSON data
NSError *jsonError = nil;
NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData
options:0
error:&jsonError];
self.items = items[@"results"];
[self.tableview reloadData]; // reload your tableview to refresh it with the data
此示例将根据您的 JSON 有效负载的确切结构略有不同,但我将把它作为练习留给您在文档中阅读。
至于UITableView
工作原理,我会阅读Table View Programming Guide
于 2013-06-17T20:05:35.177 回答