package com.qf.mobiletrain01;

import java.util.List;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken; class Student {
private int age;
private String name;
private double money;// 余额 public void setAge(int age) {
this.age = age;
} public void setName(String name) {
this.name = name;
} public void setMoney(double money) {
this.money = money;
} @Override
public String toString() {
return "Student [age=" + age + ", name=" + name + ", money=" + money + "]";
} }
//注意:需导入包import com.google.gson.Gson;
public class TestGson {
public static void main(String[] args) {
String json = "{name:'李敏杰',age:250,money:-10000}";
// 创建Gson对象
Gson gson = new Gson();
// Class<Student> c= Student.class;
System.out.println(gson.fromJson(json, Student.class)); String jsons = "[{name:'李敏杰',age:250,money:-10000},{name:'杨杰',age:500,money:10000}]";
// json-->集合
// TypeToken 类型标识器,gson无需设置get()set()方法
TypeToken<List<Student>> token = new TypeToken<List<Student>>() {
};
List<Student> list = gson.fromJson(jsons, token.getType());
System.out.println(list); } }

JAVA_Gson的更多相关文章

随机推荐

  1. [Tommas] 测试用例覆盖率(二)

    二.详细用例的设计 划分好了测试项,接着就是针对各个测试项,考虑具体的测试用例了.根据测试项的特点,测试用例的设计角度也有所不同.下面我们就来看看通常的功能点测试用例,该从哪些角度出发来进行设计: 1 ...

  2. Spring 拦截器配置

    Spring interceptor拦截器配置 Spring mvc的拦截器是通过handlerinterceptor来实现的 实现方式: 1.自定义一个类实现Spring的handlerinterc ...

  3. javascript设计模式3

    门户大开式对象 var Book=function(isbn,title,author){ if (isbn==undefined) throw new Error("不合法"); ...

  4. leetcode—word ladder II

    1.题目描述 Given two words (start and end), and a dictionary, find all shortest transformation sequence( ...

  5. 云计算分布式大数据Hadoop实战高手之路第八讲Hadoop图文训练课程:Hadoop文件系统的操作实战

    本讲通过实验的方式讲解Hadoop文件系统的操作. “云计算分布式大数据Hadoop实战高手之路”之完整发布目录 云计算分布式大数据实战技术Hadoop交流群:312494188,每天都会在群中发布云 ...

  6. HW6.30

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  7. 第十一章、认识与学习 BASH 数据流重导向

    数据流重导向就是将某个命令运行后应该要出现在屏幕上的数据, 给它导向到其他的地方,例如文件或者是装置 (例如打印机之类的)! 什么是数据流重导向 命令运行过程如下: 图 5.1.1.命令运行过程的数据 ...

  8. Android模拟器访问本地的apache tomcat服务

    1. 在官网http://tomcat.apache.org/上下载tomcat,根据自己的电脑下载相应的文件 2.将apache-tomcat-6.0.37-windows-x64.zip包解压到本 ...

  9. mysql---where子查询、form子查询、exists子查询

    1.什么是子查询? 当一个查询是另一个查询的条件时,称之为子查询. 2.子查询有什么好处? 子查询可以使用几个简单命令构造功能强大的复合命令. 那么,现在让我们一起来学习子查询. 3.where型的子 ...

  10. 如何使用validate.js进行动态添加和移除表单验证信息

    表单是我们在开当中的常客,那么对表单的验证也是必须的,那么如何实现动态给表单添加验证规则呢? 方法: 1,动态添加验证规则 // 添加$("#addConnectUser").ru ...