JSON

Gson读写JSON 数据

字号+ 作者:H5之家 来源:H5之家 2017-07-31 09:00 我要评论( )

Gson读写JSON 数据,一、创建实体;package com.bo.entity;public class ShiTiInFo {private String shitia; //试题名称private String shitib; //大题名称privat

正文

一、创建实体;

package com.bo.entity; public class ShiTiInFo { private String shitia; //试题名称 private String shitib; //大题名称 private String shitic; //小题名称 private String shitid; //试题题号 private int shitie; //试题小号 public String getShitia() { return shitia; } public void setShitia(String shitia) { this.shitia = shitia; } public int getShitie() { return shitie; } public void setShitie(int shitie) { this.shitie = shitie; } public String getShitib() { return shitib; } public void setShitib(String shitib) { this.shitib = shitib; } public String getShitic() { return shitic; } public void setShitic(String shitic) { this.shitic = shitic; } public String getShitid() { return shitid; } public void setShitid(String shitid) { this.shitid = shitid; } }

二、解析数据和创建数据;

package com.bo.service; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.util.List; import com.bo.entity.ShiTiInFo; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; public class DataChuLi { public static void main(String[] args) { Gson gson = new Gson(); try { String str = ReadTxtFile("F:/HTML5/shiti.txt"); List<ShiTiInFo> ps1 = gson.fromJson(str, new TypeToken<List<ShiTiInFo>>() { }.getType()); for (ShiTiInFo si : ps1) { System.out.println("shitia: " + si.getShitia()); System.out.println("shitib: " + si.getShitib()); } } catch (Exception e) { e.printStackTrace(); } } private static String ReadTxtFile(String FileName) throws Exception { BufferedInputStream bufferedInputStream = new BufferedInputStream( new FileInputStream(FileName)); ByteArrayOutputStream memStream = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len = 0; while ((len = bufferedInputStream.read(buffer)) != -1) { memStream.write(buffer, 0, len); } byte[] data = memStream.toByteArray(); bufferedInputStream.close(); memStream.close(); bufferedInputStream.close(); return new String(data); } }

三、测试。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • C# 转换Json类,

    C# 转换Json类,

    2017-07-31 10:02

  • (转)JSONObject的toBean 和 fromObject

    (转)JSONObject的toBean 和 fromObject

    2017-07-31 08:05

  • Java操作JSON入门教程

    Java操作JSON入门教程

    2017-07-31 08:03

  • json学习6——Java读写json格式的文件方法详解

    json学习6——Java读写json格式的文件方法详解

    2017-07-30 18:00

网友点评