Gson 简易笔记

Gson 简易笔记


之前用 fastjson。它连个规矩的文档都没有,而且在github的wiki上写着:

gson的g可能是“龟”拼音的缩写,龟速的json库。”

各位能不用就别用了吧。改用 Gson 试试。

  1. 主要用到的类是Gson,可以直接调用new Gson()来创建,如果需要指定一些参数的话可以用GsonBuilder类。
  2. 序列化时,用transient修饰的属性会被排除。
  3. 序列化与反序列化的对象不必是bean,而且属性即使是private类型也会被正确处理。
  4. 对于内部类,static 内部类会被正确处理,或者你可以给它写一个 custom instance creator。
  5. json格式的数组字符串“[0,1,2,3,4]”反序列化时,这么做
Type type = new TypeToken<ArrayList<Integer>>(){}.getType();//必须指定泛型
ArrayList<Integer> ints = gson.fromJson(json, type);

用到了再看,再补充吧。
http://www.stormzhang.com/android/2014/05/22/android-gson/

posted @ 2015-01-15 14:25  shang1jk  阅读(191)  评论(0编辑  收藏  举报