GSON的基本用法四

演示gson数组的序列化和反序列化。



import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.google.inject.internal.Lists;

import java.lang.reflect.Type;
import java.util.Collection;
import java.util.LinkedList;


/**
 * @author yongjar
 * @date 2020/4/28
 */
public class GsonTester {

    public static void main(String args[]) {




        Gson gson = new Gson();
        LinkedList<Object> list = new LinkedList<>();
        for (int i = 1; i <=5 ; i++) {
            list.add(i);
        }

        // 演示序列化
        String json = gson.toJson(list);
        // 打印出 [1,2,3,4,5]
        System.out.println("案例一:" + json);



        // 演示反序列化
        Type collectionType = new TypeToken<Collection<Integer>>(){}.getType();
        String json1 = "[1,2,3,4,5]";
        Collection<Integer> collection = gson.fromJson(json1, collectionType);

        System.out.println("案例二:" + collection);









    }

}
原文地址:https://www.cnblogs.com/jamal/p/12881498.html