码迷,mamicode.com
首页 > Web开发 > 详细

使用google-gson类库解析json文件

时间:2018-05-19 23:51:49      阅读:404      评论:0      收藏:0      [点我收藏+]

标签:[]   lan   for   tst   inf   main   gson   otf   字符串   

使用google-gson类库解析json文件

使用JsonParser解析器来解析字符串和输入流,变成json对象

代码如下:

public class Readjson {

  public static void main(String[] args) {
    try {
      
      
      JsonParser parser=new JsonParser();
      JsonObject object=(JsonObject) parser.parse(new FileReader("test.json"));
      System.out.println(object.get("cat").getAsString());
      System.out.println(object.get("pop").getAsBoolean());
      
      JsonArray languages=object.get("language").getAsJsonArray();
      for(int i=0;i<languages.size();i++){
        System.out.println("*************");
        JsonObject lan=languages.get(i).getAsJsonObject();
        System.out.println("id="+lan.get("id").getAsInt());
        System.out.println("name="+lan.get("name").getAsString());
        System.out.println("ide="+lan.get("ide").getAsString());
      }
      
    } catch (JsonIOException e) {
      e.printStackTrace();
    } catch (JsonSyntaxException e) {
      e.printStackTrace();
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    }

  }

}

技术分享图片

 

使用google-gson类库解析json文件

标签:[]   lan   for   tst   inf   main   gson   otf   字符串   

原文地址:https://www.cnblogs.com/xtuxiongda/p/9062090.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!