如何创建在UITableView中使用的JSON文件

时间:2013-06-17 19:56:48

标签: ios json uitableview

如何创建在UITableView中使用的JSON文件,以便可以从Web远程调用TableView?

2 个答案:

答案 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

上阅读