2012-11-28 44 views
0

我正在做一個應用程序,需要通過它們和一個id接收未知數量的名稱。在Jsonobject中獲取未知數量的值,並將它們設置爲微調器for Android

我已經解決了PHP和MySQL的一部分,這是我收到了我的應用程序:

[{"id":"3","nombre":"Kaotik Sabadel"},{"id":"4","nombre":"Promotor Kaotik"}] 

在Android部分,我開始與此:

myJsonObj = new JSONObject(jodata); 

,這就是我的全部。

我想的名字(農佈雷)設置成微調,當用戶選擇這個名字,讓他的id的值...

+0

爲什麼你把你的json放在一張圖片中!?用於json解析的 – rekire

+0

看看這個http://stackoverflow.com/questions/13576676/how-to-parse-complex-json-file-in-android/13576784#13576784 – Atrix1987

回答

0

您需要實現自定義SpinnerAdapter其解析JSONArray(並且沒有JSONObject)並將數據填入Spinner

作爲一個小提示如何分析數據使用此代碼:

JSONArray data=new JSONArray(json); 
for(int i=0; i<data.length(); i++) { 
    JSONObject element=data.getJSONObject(i); 
    int id=element.getInt("id"); 
    // ... 
} 

與ID部分可failes,因爲它是一個字符串,並沒有整數剛纔我不知道的JSONObject可以檢測該值可以被轉換爲int。如果不使用getString並將其解析爲int。

相關問題