返回带有数组和单值的json编码

时间:2014-03-26 00:48:51

标签: android json

我想将它返回给我的android模拟器。这是jsonArray和jsonObject

的组合
[{"id":"11WAD01442","name":"Teng Kwang Wei"},{"id":"11WAD01443","name":"test 1"},{"id":"11WAD01444","name":"test 2"},{"id":"11WAD01445","name":"test 3"},{"status":true}]

我应该使用什么来接收这个json编码。

JSONArray jsonArray = new JSONArray(content);

JSONObject jsonObject = new JSONObject(content);

1 个答案:

答案 0 :(得分:0)

您需要解码顶部对象。在你的情况下是一个数组(由JSONObjects):

 JSONArray jsonArray = new JSONArray(content);
 for (int i=0, len=jsonArray.length(); i<len; i++) try {
       JSONObject obj=jsonArray.getJSONObject(i);
       String id=obj.getString("id");
       String name=obj.getString("name");
       .
       .
       Log.d("DUMP", "User "+i+": id="+id+", name="+name);

 } catch (JSONException e) {
       Log.d("DUMP", "Problem with user");
 }