一、创建实体;

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);}
}

三、测试。

转载于:https://www.cnblogs.com/forever2698/p/4073796.html

Gson读写JSON 数据相关推荐

  1. Gson转换 — json数据转换为Object实体公共方法

    Gson转换 - json数据转换为Object实体 最近在做远程接口调用时,需要对数据进行加解密,因此返回的参数统一为以下json格式 {"code":0,"msg&q ...

  2. Android用GSon处理Json数据

    此篇接上篇 Android访问WCF(下篇)-客户端开发 将服务器获取的JSON数据通过GSON这个类库, 进行反序列化, 并通过UI显示出来. 如何在Android平台上用GSON反序列化JSON数 ...

  3. gson解析php,php,android_关于 Gson 解析JSON数据。。。,php,android - phpStudy

    关于 Gson 解析JSON数据... 1.首先,我是从服务器端传回来的JSON数据如下: {"info":"succeed","user_id&qu ...

  4. Gson解析JSON数据中动态未知字段key的方法

    转载自:https://blog.csdn.net/jdsjlzx/article/details/76785239 有时在解析json数据中的字段key是动态可变的时候,由于Gson是使用静态注解的 ...

  5. Android中Gson解析json数据使用@SerializedName注解

    @SerializedName 此注解作用在属性上,表明这个属性在序列化成Json的时候,需要将名字序列化成注解的value属性指定的值. 我们有一段json数据如下: { "id" ...

  6. JSONObject 和 GSON 解析 JSON 数据详解(转)

    转载:http://www.jianshu.com/p/f99de3ec0636 点此进入:从零快速构建APP系列目录导图 点此进入:UI编程系列目录导图 点此进入:四大组件系列目录导图 点此进入:数 ...

  7. Okhttp源码分析以及Google Gson解析json数据实例

    Okhttp Github的Okhttp OkHttp是一个高效的HTTP客户端,它有以下默认特性: 支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接 透明的GZIP压缩减少响 ...

  8. 用Google提供的Gson解析JSON数据

    2019独角兽企业重金招聘Python工程师标准>>> 解析Json也就是触类旁通的一个过程,废话不说,比如我们要解析一个下面这种的Json,我们用的是Google的一个开源Gson ...

  9. C/C++之读写JSON数据

    前言 在进行配置文件读取或者进行RPC(Remote Produce Call),我们需要在两个进程间传递大量的数据,这时我们一般会选择json/xml/protobuf来序列化数据,加快数据的传输与 ...

最新文章

  1. 【numpy】tensordot的用法研究
  2. sqlplus SPOOL 导出网页文件
  3. ASP.NET MVC 环境配置,从1.0到2.0的转换和学习资源等
  4. C语言找出4个最大和4个最小数,济南大学C语言程序设计教案:C语言实验课程第四课.doc...
  5. sqlite mysql pgsql_比较MySQL,PostgreSQL和SQLite中的数据库列类型?(跨图)
  6. 使用 MaxCompute(原ODPS) java sdk 运行安全相关命令
  7. docker 基础操作
  8. vue 第十天 (组件的基本使用)
  9. iostream.h和iostream 区别
  10. python模拟网页上传文件_python模拟网页上传文件
  11. 深度学习-对抗神经网络简介
  12. java超类_Java——超类和子类对象之间的转换
  13. 84消毒液和酒精混合的化学反应分析
  14. 【文件】Notepad3下载和配置
  15. QMetaObjectPrivate meta_constractors Q_INVOKABLE
  16. 《我是一只IT小小鸟》目录II
  17. 北京交通大学计算机保研~
  18. 【Java】花费数十小时,带你体验Java文档搜索引擎的实现过程
  19. 大数据时代的10个重大变化
  20. 解决安装英伟达显卡驱动循环登录问题

热门文章

  1. 图解算法学习笔记(二): 选择排序
  2. W10的服务器正在运行,win10开机提示服务器正在运行中的解决教程
  3. java里dir是什么意思_关于文件系统:为什么user.dir系统属性在Java中工作?
  4. mysql 5.6.36安装图解_2017年12月聚合文章--实战-Mysql5.6.36脚本编译安装及初始化 | 码友网...
  5. django orm插入一条_如何通过django的ORM远程发布文章?
  6. leetcode35 插入的位置
  7. 链表最终总结【数据结构】
  8. 关于游戏架构设计的一些整理吧
  9. 关于房屋的风水学整理
  10. java学习_Python基础学习教程:从0学爬虫?让爬虫满足你的好奇心