-4

如何创建用于 UITableView 的 JSON 文件,以便您可以从 Web 远程访问 TableView?

4

2 回答 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 回答