在分段的 UITableView 中显示 JSON 响应数据


Show JSON Response Data in sectioned UITableView

我想在我的iPhone上的分段UItableView中显示这个json响应数据。这些部分应是客户名称的第一个字母。

这是 http://mobile.beger.org/getdata.php53?object=customer&mode=all

我必须如何更改我的mysql_fetch_object?以及如何在我的Objective-C代码中实现它?

$rs = mysql_query("SELECT LEFT(CUSTOMER_M.s_name1,1) as FirstLetter,CUSTOMER_M.i_customer_m, CUSTOMER_M.s_name1, COALESCE(CUSTOMER_M.s_town,'unbekannt') as s_town FROM `CUSTOMER_M` WHERE CUSTOMER_M.I_CUSTOMER_M > 0 ORDER BY CUSTOMER_M.S_NAME1");
while($obj = mysql_fetch_object($rs)) {
   $arr[] = $obj;
   }
echo '{"customer":'.json_encode($arr).'}';

感谢您的帮助!

  1. 将 UITableViewController 添加到您的 UI,实现委托和数据源协议。
  2. 发出 http 请求。 获取数据。
  3. 解析 JSON。 这是一个很好的、广泛使用的框架。

编辑

支持节的常用方法是让数据源保存集合集合。 比如说,对于 json 客户,一个包含 26 个数组的数组,其中内部数组是名称中带有相应首字母的客户。 您可以通过这种方式提供 json,也可以让设备接收平面数组并在数据到达时执行索引。