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

Posted

技术标签:

【中文标题】在分段的 UITableView 中显示 JSON 响应数据【英文标题】:Show JSON Response Data in sectioned UITableView 【发布时间】:2012-04-12 14:34:45 【问题描述】:

我想在我的 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】:
    在您的 UI 中添加 UITableViewController,实现 delegate 和 datasource 协议。 Make an http request. 获取数据。 解析 JSON。 This is a good, widely used framework。

编辑

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

【讨论】:

感谢您的回答!我基本上知道该怎么做,但我坚持在分段表中显示它。我只能在一张普通的桌子上展示它。我想我必须改变我的获取结果。我需要更多的数组?!也许每个字母一个? 很难从脚本 sn-p 中看出你需要什么。是的,关于这些部分,它是集合的集合。我将编辑我的答案...

以上是关于在分段的 UITableView 中显示 JSON 响应数据的主要内容,如果未能解决你的问题,请参考以下文章

在 UITableView 中显示 JSON 数据

在 UITableView 中显示 Json 结果

在 UITableView 中正确显示 JSON 数据

在 UITableView 中显示来自 JSON 的数据

如何在 UITableView 中显示 JSON 数据

从 Json Array 在 UITableView 上显示图像