如何创建在UITableView中使用的JSON文件,以便可以从Web远程调用TableView?
答案 0 :(得分:1)
创建JSON很简单。
开始于:
{
"somename": [
然后像这样添加内容:
{
"title": "Test",
"identifier": "1",
},
{
"title": "Test2",
"identifier": "2",
}
结束时:
}
]
}
您可以在任何文本编辑器中执行此操作。
答案 1 :(得分:0)
从网上下载数据非常简单。您可以使用NSURLConnection
从Web异步下载JSON有效内容。为简单起见,您只需从Web下载现有的有效负载并将其放入项目中即可。这是来自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有效负载的确切结构略有不同,但我会将其作为练习让您阅读in the documentation。
至于UITableView
的工作方式,我会在Table View Programming Guide