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); } }
JAVA_Gson的更多相关文章
随机推荐
- POJ 1001 Exponentiation
题意:求c的n次幂……要求保留所有小数…… 解法:一开始只知道有BigInteger……java大数+模拟.第一次写java大数……各种报错各种exception……ORZ 没有前导0和小数后面的补位 ...
- 使用 Apache MINA2 实现 Web 系统的消息中间件
本文将介绍如何使用 Apache MINA2(以下简称 MINA2)解决复杂 Web 系统内各子系统之间同步消息中间件的问题.MINA2 为开发高性能和高可用性的网络应用程序提供了非常便利的框架.从本 ...
- drag and drop
<!DOCTYPE HTML> <html> <head> <script type="text/javascript"> func ...
- hdoj 4325 Flowers【线段树+离散化】
Flowers Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Sub ...
- TcxVerticalGrid demo
procedure TForm1.Button1Click(Sender: TObject);var row: TcxEditorRow; i,t: Integer;begin grid.ClearR ...
- jquery完成带单选按钮的表格行高亮显示
jquery完成带单选按钮的表格行高亮显示 上篇博客写的是复选框的,这次写的是单选框的,有时查询的时候,只能选择一条记录,如果将选中的这条记录的行高亮显示,同时该行的单选按钮也被选中了,这样会提高用户 ...
- openstack系列阅读目录
一 keystone系列 keystone基础 网关协议cgi,fastcgi,wsgi,uwsgi keystone源码分析 keystone部署及使用 keystone客户端工作介绍 二 glan ...
- 在线性级别时间内找出无序序列中的第k个元素
在一个无序序列中找出第k个元素,对于k很小或者很大时可以采取特殊的方法,比如用堆排序来实现 .但是对于与序列长度N成正比的k来说,就不是一件容易的事了,可能最容易想到的就是先将无序序列排序再遍历即可找 ...
- DRM加密技术是怎么一回事
有时我们在播放从网上下载的影视文件时会要求输入用户许可证,否则就不能正常播放,听说是用了一种DRM技术,请简单介绍一下. 答:通常这是利用了多媒体DRM加密技术保护版权(DRM是数字权限管理技术的缩写 ...
- Mysql 存储过程、函数、触发器和视图的权限检查
当存储过程.函数.触发器和视图创建后,不单单创建者要执行,其它用户也可能需要执行,换句话说,执行者有可能不是创建者本身,那么在执行存储过程时,MySQL是如何做权限检查的? 在默认情况下,MySQL将 ...