Android解析json数据

简介

JSONObject和JSONArray 是Android解析JSON数据的2个重要对象。

操作一:(从String中获取一个JSONObject):

1
JSONObjectjsonObject=newJSONObject(jsonString);

操作二:(从JSONObject中读取一个JSONArray):

1
JSONArrayjsonArray=jsonObject.getJSONArray("features");

操作三:(从JSONArray中遍历JSONObject):

1
2
3
4
5
6
7
8
9
10
jsonObject=jsonArray.getJSONObject(i);
while(jsonObject!=null){
JSONObject jsonObject2=jsonObject.getJSONObject("properties");
String level1=jsonObject2.getString("mag");
String region=jsonObject2.getString("place");
String date=jsonObject2.getString("time");
String url=jsonObject2.getString("url");
i++;
jsonObject=jsonArray.getJSONObject(i);
}

操作四:(从JSONObject中读取属性):

1
String date=jsonObject2.getString("time");