json.org.jar是众多解析json数据工具中比较简单的一个,jar包下载地址如下http://download.csdn.net/detail/zhinengshiyanshi/9445756
代码如下,注释已经够详细,不多解释
public static void main(String[] args) throws JSONException{
//自定义一个json数据
String jsondata = "{\"longti\":1,\"lati\":2,"
+ "\"mediaList\":[{\"mediaType\":\"jpg\",\"mediaBody\":\"aaa\"},"
+ "{\"mediaType\":\"avi\",\"mediaBody\":\"bbb\"}]}";
//将json字符串转换为json对象 为方便观察不进行捕获异常,直接抛出异常
JSONObject jo = new JSONObject(jsondata);
//获取json数组
JSONArray ja = jo.getJSONArray("mediaList");
String s ="longti="+jo.getString("longti")+" lati="+jo.getString("lati");
for(int i=0;i<ja.length();i++){
s+=" mediaType="+ja.getJSONObject(i).getString("mediaType")+" mediaBody="+ja.getJSONObject(i).getString("mediaBody");
}
//打印结果 如下longti=1 lati=2 mediaType=jpg mediaBody=aaa mediaType=avi mediaBody=bbb
System.out.println(s);
}