在分段的 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 响应数据的主要内容,如果未能解决你的问题,请参考以下文章