2012-04-12 38 views
0

我想在我的iPhone上的分段UItableView中显示此json响应数据。 这些部分应该是客户名称的第一个字母。在分段的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).'}'; 

感谢您的帮助!

回答

0
  1. 添加UITableViewController到你的用户界面,实现delegatedatasource协议。
  2. Make an http request.获取数据。
  3. 解析JSON。 This is a good, widely used framework

编辑

一种常见的方式来支持部分是要有数据源持有集合的集合。对于json客户来说,一个由26个数组组成的数组,其中内部数组是客户的姓名中相应的第一个字母。您可以通过这种方式为json服务,或让设备接收平面数组并在数据到达时执行索引。

+0

感谢您的回答!我基本上知道该怎么做,但我坚持在一个分区表中显示它。我只能在普通的桌子上看到它。我想我必须改变我的抓取结果。我需要更多的数组?也许每个letteR一个? – 2012-04-13 05:00:59

+0

很难从脚本片段中知道您需要什么。是的,关于这些部分,它是一个集合。我会编辑我的答案... – danh 2012-04-13 06:27:55