您的位置:首页 > Web前端 > JavaScript

1分钟教会你使用Gson 解析json数据

2016-03-28 09:44 471 查看
今天来学习如何使用 Gson.jar 第三方jar的控件来解析我们的json数据

首先我们导入 gson.ar 并且添加到构建路径当中



我们创建一个测试的test.json 文件放在src目录下:



来看看 test 下的json数据



好了现在我们要解析这段json数据并打印

//创建main方法 调用TestDao() 抛出异常信息
public static void main(String[] args) throws ClassNotFoundException, SQLException {

//          //创建json解析器
JsonParser js = new JsonParser();
try {
//主要是将json转换为 json对象   读取文件名称 转换为json对象
JsonObject json = (JsonObject) js.parse(new FileReader("src/test.json"));
//获取json中键 为name的属性
System.out.println(json.get("name").getAsString());
//获取json数组 在转换为array类型
JsonArray array =  json.get("array").getAsJsonArray();

for(int i = 0;i<array.size(); i++){
JsonObject obj = array.get(i).getAsJsonObject();
System.out.println("id="+obj.get("a").getAsString());
System.out.println("id="+obj.get("b").getAsString());
}
} catch (JsonIOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JsonSyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}


运行结果:



好了下一篇我们讲使用Gson 写入json数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: