背景
目前在公司負責的業務, 主要是跟json資料打交道, fastjson 、gson都用, 他們適用於不同場景。fastjson號稱是業界處理json效率最高的框架, 沒有之一。但在某些場景下, 效率最高的不一定
能適合你 ~
來, 先上兩道菜
第一道普通菜 :
public
class
user
public
user
(long userid, string name)
public long getuser_id()
public
void
setuser_id
(long user_id)
public string getuser_name()
public
void
setuser_name
(string user_name)
public
void
setage
(int age)
public
intgetage()
public
void
setpwd()
public string getpwd()
}
第二道開胃菜 :
public
class
gsonandfastjsondemo
static user init()
}
gson
fastjson
為毛結果不一樣?感興趣的你, 可以看下原始碼, fastjson在序列化的時候, 凡是有getmethod方法,其對應屬性不管是否已定義, 都能返回值。
gson 在序列化物件的時候, 則顯得跟乾淨, 沒有定義屬性, 哪怕提供了getmethod, 對它也是無濟於事。
Gson 和 FastJson 效能測試
使用版本 compile com.google.code.gson gson 2.7 compile com.alibaba fastjson 1.2.17 評測樣板為乙個people陣列,people物件 中包含乙個food物件引用。各個字串採用隨機數模擬 盡量模擬列表請求資料。string ms...
Gson 和 Fastjson 你不知道的事
背景 目前在公司負責的業務,主要是跟json資料打交道,fastjson gson都用,他們適用於不同場景。fastjson號稱是業界處理json效率最高的框架,沒有之一。但在某些場景下,效率最高的不一定 能適合你 來,先上兩道菜 第一道普通菜 public class user public us...
fastjson和jsoncode的區別
jsoncode所需要引用的依賴 cn.miludeer jsoncode 1.2.4 舉例的值 b fastjson和jsoncode的取值方式 jsonobject ob json.parseobject json getjsonobject json getjsonobject b strin...