2012-11-28 121 views
0

我是android開發新手。 我參與了一個項目,在這個項目中,我的android應用程序與Servlet程序進行通信。在Servlet中,我向ArrayList添加一些響應消息,並將該ArrayList轉換爲JSON併發送給Android應用程序。如何從JSON對象中檢索ArrayList?

我的要求是,在android應用程序中,我怎樣才能得到ArralyList。

請幫我繼續前進。

在此先感謝。

回答

0

JSON格式的數據裏面{..}是對象和內部的數據[..]是陣列

例如:如果你正在數據如下圖所示

[{"A":2, 
    "B":3, 
    .... 
    }//Json Object 
]//JSON Array 

你需要找回它通過製作一個Json數組然後進入其中以獲得JSON對象,然後從中獲得JSon數據

public getData(InputStream j){ 
BufferedReader bf= new BufferedReader(j); 
StringBuilder sb= new StringBuilder(); 
.... 
String line=bf.readLine(); 
while(line!=null) 
{sb.append(line); 
} 
... 
JSONArray js= new JsonArray(sb.toString); 
JSONObject jo=js.getJSONObject(0); 
String a= jo.getString("A");