2012-11-28 85 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");