博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gson简要使用
阅读量:6038 次
发布时间:2019-06-20

本文共 939 字,大约阅读时间需要 3 分钟。

 

public static void main(String[] args) {

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);
System.out.println(str);
Type type = new TypeToken<List>() {
}.getType();
List list = gson.fromJson(str, type);
for (Iterator it = list.iterator(); it.hasNext();) {
System.out.println(it.next());
}
}

static class Person {

private String name;

private int age;

/**

* @return the name
*/
public String getName() {
return name;
}

/**

* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}

/**

* @return the age
*/
public int getAge() {
return age;
}

/**

* @param age the age to set
*/
public void setAge(int age) {
this.age = age;
}

@Override

public String toString() {
return name + ":" + age;
}
}

转载于:https://www.cnblogs.com/Junze/p/4688680.html

你可能感兴趣的文章
小别5年,又回到熟悉的行业。
查看>>
router-link传参
查看>>
ios之UISlider
查看>>
短信验证流程
查看>>
php 使用htmlspecialchars() 和strip_tags函数过滤HTML标签的区别
查看>>
OpenCV Error: Assertion failed (data0.dims <= 2 && type == 5 && K > 0) in cv::kmeans
查看>>
python string 之 format
查看>>
树形DP 复习
查看>>
Vuex随笔
查看>>
crontab 不执行
查看>>
避免用for循环写数据
查看>>
Dijkstra(变形) POJ 1797 Heavy Transportation
查看>>
关于Webpack详述系列文章 (第三篇)
查看>>
关于Webpack详述系列文章 (第四篇)
查看>>
分布式系统的面试题15
查看>>
个人代码库の创建快捷方式
查看>>
由strcat函数引发的C语言中数组和指针问题的思考
查看>>
无锁编程
查看>>
如何在loadrunner中做关联
查看>>
二叉树的六种遍历方法汇总(转)
查看>>