Android 解析JSON数据

1.下面的代码返回从服务器取来的JSon类型数据

    result = new String(EntityUtils.toString(response.getEntity(),
      "utf-8"));

 

2.JSON对象是{}内的数据,数据以数据对方式给出,如“name”:"william".一个JSon对象里面可能包含其他JSon对象。[]表示JSon对象数组,里面包含多个JSon对象。

下面是一条json数据(String类型):

{"profile":[{"name":"william","age":28},{"name":"jack","age":30}]"}

 

解析过程:

JSONObject jsonobject=new JSONObject(string);

JSONArray jsonarray=jsonobject.getJSONArray("profile");

JSONObject tempJSon;

for(int i=0;i<jsonarray.length;i++){

      tempJSon=jsonarray.getJSONObject(i);

      //对取到的JSONObject对象进行处理

      ...

}

你可能感兴趣的:(Android 解析JSON数据)