|
|
|
Android สอบถามการอ่าน JSON และบันทึกข้อมูลลง Sqlite Android |
|
|
|
|
|
|
|
ปกติตอนที่อ่าน JSON มันก็ Loop ค่าได้อยู่แล้วน่ะครับ ก็แค่แทรกการทำงานใน Loop
Code (Android-Java)
String strJSON = "[{\"MemberID\":\"1\",\"Name\":\"Weerachai\",\"Tel\":\"0819876107\"}" +
",{\"MemberID\":\"2\",\"Name\":\"Win\",\"Tel\":\"021978032\"}" +
",{\"MemberID\":\"3\",\"Name\":\"Eak\",\"Tel\":\"0876543210\"}]";
JSONArray data = new JSONArray(strJSON);
ArrayList<HashMap<String, String>> MyArrList = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map;
for(int i = 0; i < data.length(); i++){
JSONObject c = data.getJSONObject(i);
map = new HashMap<String, String>();
map.put("MemberID", c.getString("MemberID"));
map.put("Name", c.getString("Name"));
map.put("Tel", c.getString("Tel"));
MyArrList.add(map);
}
Go to : Android and JSON
|
|
|
|
|
Date :
2013-01-16 09:27:56 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเกิดมี String Json แบบนี้ถ้าต้องการอ่านข้อมูลของ sub1-sub7 ออกมาต้องทำยังไงคะ
{"jsonall": { "va":"one value" ,"vb":"two value",
"results": { "sub1":[ {"id":"sun11" },{"name":"sub11" }],
"sub2":[ {"id":"sub21" },{"name":"sub21" }],
"sub3":[ {"id":"sub31" },{"name":"sub31" }],
"sub4":[ {"id":"sub41" },{"name":"sub41" }],
"sub5":[ {"id":"sub51" },{"name":"sub51" }],
"sub6":[ {"id":"sub61" },{"name":"sub61" }],
"sub7":[ {"id":"sun71" },{"name":"sun71" }],}
}
"};
|
|
|
|
|
Date :
2013-01-17 10:53:25 |
By :
ombu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|