zoukankan      html  css  js  c++  java
  • Java Gson 简要笔记

    Gson是Google开发的Java比较好用的 Json工具。

    使用挺简单,假设有个类:

    1 class Runner {
    2     int attr;
    3     String name;
    4     public Runner(int attr, String name)   {
    5         this.attr = attr;
    6         this.name = name;        
    7     }
    8 }

    Object -> JSON (关键 line 3):

    1 Gson gson = new Gson();
    2 Runner runner = new Runner(3, "lhfcws");
    3 String jsonStr = gson.toJson(runner);
    4 System.out.println(jsonStr);

    JSON -> Object:

    1 Gson gson = new Gson();
    2 String jsonStr = "....";
    3 Runner runner = gson.fromJson(jsonStr, Runner.class);

    当遇到泛型的时候,fromJson最好使用另一种方法,TypeToken。不然有时会把对象识别成LinkedHashMap结构:

    1 Gson gson = new Gson();
    2 String jsonStr = "....";
    3 List<Runner> runnerList = gson.fromJson(jsonStr, new TypeToken<List<Runner>>(){}.getType());
  • 相关阅读:
    spring源码怎么解决循环依赖?
    观察者模式
    单例模式
    Python 列表(List)
    python字符串(str)
    内置函数
    python运算符
    函数名的应用 闭包 迭代器
    生成器,推导式
    python的起源
  • 原文地址:https://www.cnblogs.com/lhfcws/p/3484453.html
Copyright © 2011-2022 走看看