zoukankan      html  css  js  c++  java
  • Gson用法

    首先先展示很多人要找的关键代码

    List<Person> list2 = new Gson().fromJson(json,new TypeToken<List<Person>>(){}.getType());

    很多人看完这行代码就不用往下看了。

    首先定义一个Person类

     1 public class Person {
     2 
     3     private String name;
     4     private int age;
     5 
     6     public String getName() {
     7         return name;
     8     }
     9     public void setName(String name) {
    10         this.name = name;
    11     }
    12 
    13     public int getAge() {
    14         return age;
    15     }
    16     public void setAge(int age) {
    17         this.age = age;
    18     }
    19 }

    接下来是使用gson。

     1 import java.util.ArrayList;
     2 import java.util.List;
     3 
     4 import com.google.gson.Gson;
     5 import com.google.gson.reflect.TypeToken;
     6 
     7 public class Test {
     8 
     9     public static void main(String[] args) {
    10         List<Person> list = new ArrayList<Person>();
    11         Person p = new Person();
    12         for (int i = 0; i < 4; i++) {
    13             p.setAge(22);
    14             p.setName("aa");
    15             list.add(p);
    16         }
    17         String json = new Gson().toJson(list);
    18         System.out.println(json);
    19 
    20         List<Person> list2 = new Gson().fromJson(json,new TypeToken<List<Person>>(){}.getType());
    21         for (int i = 0; i < list2.size(); i++) {
    22             Person p2 = list2.get(i);
    23             System.out.println(p2.getName() + ":" + p2.getAge());
    24         }
    25     }
    26 }
  • 相关阅读:
    Hadoop-MyEclipse安装配置
    grid搜索最优参数
    python数据集处理
    集合框架
    Java泛型集合
    python机器学习工具包
    IO流
    Eclipse导入Hadoop源码项目及编写Hadoop程序
    Hadoop日志以及日志的格式和命名组成
    VIM键盘映射 (Map)
  • 原文地址:https://www.cnblogs.com/flyfly121/p/4653096.html
Copyright © 2011-2022 走看看