2012-04-12 67 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