2014-10-04 32 views
0

我需要在android應用上顯示一些JSON數據,但我不知道該怎麼做。Android displayJSON data

JSON數據示例

{ 
name: name, 
surname: surname, 
history: [{date: date, job: job}, {date: date, job: job}] 
} 

我想說明的工作列表和日期

String[] data = getResources().getStringArray(R.array.userData); 

<TextView android:text="Date" /> 
<TextView android:text="@+id/job" /> 
<TextView android:text="Job" /> 
<TextView android:text="@+id/date" /> 


TextView job= (TextView) findViewById(R.id.job); 
job.setText(??); 

但我不知道如何將數據設置爲TextView的

謝謝

+0

使用[GSON(https://code.google.com/p/google-gson/),以方便您的工作,用戶-guide [here](https://sites.google.com/site/gson/gson-user-guide)。 它會很容易。 – Spurdow 2014-10-04 15:11:24

回答

1

你想使用org.json庫。它將允許您解析並處理您的JSON,作爲JSONObject。在裏面你會有兩個字符串和一個JSONArray,你也可以深入研究。

這個庫使得它非常簡單。

一旦你有你JSONObject obj,叫

obj.getJSONArray("history"); 

得到一個新的水平下降;然後通過迭代,看着它包含的對象,每一個呼叫

historyElt.getString("job"); 
相關問題