如何解析对象

时间:2015-04-27 20:27:40

标签: ios objective-c json uitableview afnetworking

我获得了以下JSON对象。我需要采取计划并在表视图中显示值,将它们转换为用户本地时区。我可以转换时间,但是我对如何检索计划对象以及在UITableView中显示开始和结束日期感到有点困惑。我非常感谢这里的任何帮助。谢谢 :)。

{
    "zip": "70130 ",
    "phone": "",
    "ticket_link": "http://www.ticketmaster.com/New-Orleans-Convention-Center-tickets-New-Orleans/venue/221251",
    "state": "LA",
    "pcode": 4,
    "city": "New Orleans",
    "id": 15174,
    "tollfreephone": "",
    "schedule": [
      {
        "end_date": "2013-01-30 20:00:00 -0800",
        "start_date": "2013-01-30 13:00:00 -0800"
      },
      {
        "end_date": "2013-01-31 20:00:00 -0800",
        "start_date": "2013-01-31 08:00:00 -0800"
      },
      {
        "end_date": "2013-02-01 20:00:00 -0800",
        "start_date": "2013-02-01 08:00:00 -0800"
      },
      {
        "end_date": "2013-02-02 20:00:00 -0800",
        "start_date": "2013-02-02 08:00:00 -0800"
      },
      {
        "end_date": "2013-02-03 14:00:00 -0800",
        "start_date": "2013-02-03 08:00:00 -0800"
      }
    ],
    "address": "900 Convention Center Blvd",
    "image_url": "http://lorempixel.com/900/500/nightlife/?v=-632944306",
    "description": "",
    "name": "NFL Experience, Driven by GMC",
    "longitude": -90.06418,
    "latitude": 29.943351
  },

1 个答案:

答案 0 :(得分:2)

我们假设您列出的大量JSON已下载并存储在名为NSData的{​​{1}}变量中。

jsonData

这是一种可以访问计划对象中的计划和日期的方法。您可以决定如何处理该信息。此外,这是获取该信息的快速脏方法。将JSON映射到对象时应该进行一些nil-checking / type-safety / introspection。