您的位置:首页 > 编程语言 > Java开发

JAVA_Gson

2016-05-31 12:38 246 查看
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);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: