• 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 }
  • 相关阅读:
    数据库默认隔离级别
    openldap安装
    new word
    ldap概念
    Oracle 计算函数
    informix 学习资料收集
    convert to groovy project
    ldap资料
    hibernate session
    IE BUG相关文章集合
  • 原文地址:https://www.cnblogs.com/flyfly121/p/4653096.html
Copyright © 2020-2023  润新知