JAVA_Gson

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); } }
上一篇:【ASP.NET MVC系列】浅谈ASP.NET MVC 视图


下一篇:MyBatis简单的增删改查以及简单的分页查询实现