首页 > 代码库 > Gson读写JSON 数据
Gson读写JSON 数据
一、创建实体;
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 = http://www.mamicode.com/memStream.toByteArray();>
三、测试。
Gson读写JSON 数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。