使用gson解析json数据

 时间:2024-10-13 02:01:41

1、首先创建测试代码实体类,用于解析json数据之后存放数据的实体类,年级Grade类private String course;//课程字段private String score;//分数字段

使用gson解析json数据

2、再创建一个学生实体类,Student类private String name;//学生名字private int age;//年纪private String sex;//性别private Grade grade;//年级

使用gson解析json数据

3、创建TestGson测试类,添加一个main方法,作为测试入口

使用gson解析json数据

4、首先解析单条无嵌套Json数据的String jsonStr = "{'name':'Tom', 'age':30, 'sex':'male'}";Gson gson = new Gson();Student student = gson.fromJson(jsonStr, Student.class);System.out.println(student);运行查看结果

使用gson解析json数据

5、//解析单条有嵌套的Json数据String jsonStr1 = "{'name':'T泠贾高框om', 'age':30, 'sex':'male', 'grade':{'course':'java','score':'100'}}";Gson gson1 = new Gson();Student student1 = gson1.fromJson(jsonStr1, Student.class);System.out.println(student1);

使用gson解析json数据

6、//解析Json数组String jsonStr2 = "[{'name':'To罪焐芡拂m', 'age':30, 'sex':'male', 'grade':{'course':'java','score':'100'}}," + "{'name':'Lili', 'age':25, 'sex':'female', 'grade':{'course':'java','score':'100'}}]";Gson gson2 = new Gson();List<Student> students = gson2.fromJson(jsonStr2, new TypeToken<List<Student>>(){}.getType());System.out.println(students);

使用gson解析json数据
  • 说啊如何冻结账号
  • java基础15.5.2 BufferedReader读取一行内容
  • css的firefox和margin-top失效的原因与解决办法
  • Window安装JDK7和JDK8,并一键切换
  • 怎么查电脑支持多大内存
  • 热门搜索
    爱护地球手抄报 四年级手抄报图片大全 安全文明手抄报图片 防火防电手抄报 孝德手抄报内容 自我介绍手抄报图片 讲文明懂礼貌手抄报 禁燃烟花爆竹手抄报 关于水浒传的手抄报 关于防震的手抄报