Gson简要使用

Posted 叉腰大眼仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Gson简要使用相关的知识,希望对你有一定的参考价值。

序列化

生成gson字符串


Gson gson = new Gson();
List<Person> persons = new ArrayList<Person>();
for (int i = 0; i < 10; i++) 
     Person p = new Person();
     p.setName("name" + i);
     p.setAge(i * 5);
     persons.add(p);

String str = gson.toJson(persons);

反序列化

1.转成单一实体

Person person = gson.fromJson(str, Person.class);

2.转成实体集合

List<Person> ps = gson.fromJson(str, new TypeToken<List<Person>>().getType());
for(int i = 0; i < ps.size() ; i++)

     Person p = ps.get(i);
     System.out.println(p.toString());


以上是关于Gson简要使用的主要内容,如果未能解决你的问题,请参考以下文章

Gson简要使用

GSON使用笔记 -- 序列化时排除字段的几种方式

你真的会用Gson吗?Gson使用指南

Gson和fastJson的使用

你真的会用Gson吗?Gson使用指南

GSON的使用