- 我試圖從json獲取數據。我可以在第一狀態獲得數據。
- 但如何獲取數據「升序」和「降序」,並顯示在另一個在列表視圖中的活動?
,這裏是我的JsonAndroid從json獲取數據並排序
[{"category_name":"Food","filter_type":"Sort by","field_name":"","type":"VALUE","table_name":"","item_list":["Ascending","Descending"]}
這是我的Java代碼
if (jsonStr != null) {
try {
foods = new JSONArray(jsonStr);
// looping through All Contacts
for (int i = 0; i < foods.length(); i++) {
JSONObject c = foods.getJSONObject(i);
if(c.getString("category_name").equals("Food")) {
String category_name = c.getString(TAG_CATEGORY_NAME);
String table_name = c.getString(TAG_TABLE_NAME);
String item_list = c.getString(TAG_ITEM_LIST);
// tmp hashmap for single contact
HashMap<String, String> contact = new HashMap<String, String>();
// adding each child node to HashMap key => value
contact.put(TAG_CATEGORY_NAME, category_name);
contact.put(TAG_TABLE_NAME, table_name);
contact.put(TAG_ITEM_LIST, item_list);
// adding contact to contact list
foodlistfilter.add(contact);
}
}
} catch (JSONException e) {
e.printStackTrace();
}
} else {
Log.e("ServiceHandler", "Couldn't get any data from the url");
}
我試圖按照本教程http://www.androidhive.info/2012/01/android-json-parsing-tutorial/,但我還是不完全理解。
感謝您的解釋。但我的意思是不對數據進行排序。如果您看到item_list,則陣列中有兩個數據(升序和降序)。 我想要的是獲取這些數據,並將其顯示在另一個列表視圖中。 – Matthew
已更新,查看意見 –
非常感謝:D。現在我要做的就是從一個意圖中列出一個清單,對。 – Matthew