1分钟教会你使用Gson 解析json数据
2016-03-28 09:44
471 查看
今天来学习如何使用 Gson.jar 第三方jar的控件来解析我们的json数据
首先我们导入 gson.ar 并且添加到构建路径当中
我们创建一个测试的test.json 文件放在src目录下:
来看看 test 下的json数据
好了现在我们要解析这段json数据并打印
运行结果:
好了下一篇我们讲使用Gson 写入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数据
相关文章推荐
- JSP使用FCKeditor详解
- 简单JS代码压缩器
- javascript 打印内容方法小结
- 脸萌~基于SVG绘制
- 【JavaScript权威指南大纲】:window
- 腾讯js模板引擎 artTemplate 学习
- JSONModel解析数据成Model
- javascript中return的作用
- ExtJs布局详解
- 弹出框二 之 bootbox.js
- JavaScript字符串拼接的性能问题
- javascript-js常用插件集合
- JavaScript 10分钟入门
- 跟着9张思维导图学习Javascript
- day11 JSP和EL的入门,两个会话技术:cookies和session
- 【JavaScript】ECMAScript5中新增的数组操作函数
- js单线程
- [BZOJ1443][JSOI2009]游戏Game
- jsp或servlet中删除Cookie
- JSON.stringify()方法