这是android在接收到网页json格式的数据时处理的结果。
String s=" [{\"a\":\"1234\", \"p\":[{\"a\":\"123\", \"b\":\"345\"},{\"a\":\"234\" , \"b\":\"345\"}]}, {\"a\":\"34\", \"p\":[{\"a\":\"3\", \"b\":\"35\"},{\"a\":\"24\" , \"b\":\"345\"}]}]" ;
Log.i("wlh",s);
StringBuffer ret=new StringBuffer();
try {
JSONArray array=new JSONArray(s);
for(int i=0;i<array.length();i++){
JSONObject o=array.getJSONObject(i);
ret.append(o.get("a")+"------");
JSONArray a=o.getJSONArray("p");
for(int j=0;j<a.length();j++)
ret.append(a.getJSONObject(j).get("a")+"-------"+a.getJSONObject(j).get("b"));
ret.append("\n");
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}