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 }
  • 相关阅读:
    SQL数据库——存储过程
    常用命令
    八大排序算法
    Java 反射的理解
    Java 集合的理解(持续更新......)
    JAVA 用数组实现 ArrayList
    JVM 运行时的内存分配
    Java中的增强 for 循环 foreach
    Java 泛型
    《七》随机访问文件流
  • 原文地址:https://www.cnblogs.com/flyfly121/p/4653096.html
Copyright © 2011-2022 走看看