处理JSON数据获取的最理想方式

时间:2015-02-05 05:46:49

标签: php mysql objective-c json

我正在为iOS设备构建应用程序,并希望该应用程序能够使用返回JSON对象的PHP文件从MySQL数据库中获取潜在的大量数据。

出于测试目的,我在控制器内部有模型数据。要开始使用MVC架构,我想为我的模型提供一种从数据库中获取此数据的方法,然后允许我的控制器在获取后显示它。

例如,假设我有一系列杂货,我可以使用Groceries方法在我的initWithJSON对象中获取这些杂货。我想用AFNetworking来获取它。

[
  {
    "item": "eggs",
    "color": "white",
    "shape": "oval",
  },
  {
    "item": "bread",
    "color": "brown",
    "shape": "rectangle"
  },
  {
    "item": "cheerios",
    "color": "green/orange",
    "shape": "circle"
  }
]

我会在Groceries对象中获取JSON,然后创建一个数组并将每个杂货项目推送到数组吗?然后在我的控制器中创建我的{{1} } object和call Groceries然后让我的initWithJSON数组列表填充了JSON数据。然后用我的控制器在我的视图中填充UITable?

行业标准采用此方法的方式是什么?

1 个答案:

答案 0 :(得分:1)

AfNetworking有一个AFJSONSerializer,所以你可以有一个解析器类从afnetworking接收数据,迭代收到的所有数据,并将每个杂货json发送到Grocery类,可以有一个更新方法来检查这个杂货是否存在,并更新它,以及新杂货的插入方法。