在這裡主要介紹兩種格式的讀取資料方式:
A. 資料格式為 { "id":1, "name":"Tim", "country":"Taiwan" }
- JSONObject jsonResult = new JSONObject(result); // result為接收的Json String
- jsonResult.getString("id");
B. 資料格式為 { {"id":1, "name":"Tim", "country":"Taiwan"},
{"id":2, "name":"Bone", "country":"Tainan"},
{"id":3, "name":"Alison", "country":"Home"} }
- JSONObject jsonResult = new JSONObject(result); // result為接收的Json String
- jsonResult.getJSONObject(0).getString("id"); // 拿到第一個元素的id (依此類推)
以上就是最常用到的兩種讀取Json String的方式了,如果元素裡面又再包了一個Json String的話,其實也不難,只要再多getString()一次它底下的欄位名稱就可以了。
沒有留言:
張貼留言