1. 程式人生 > >用gson處理json時bean和json串的對應關係

用gson處理json時bean和json串的對應關係

一開始以為bean和json串中的內容必須一一對應,

後來實踐可以不用一一對應:

bean中如果少一些內容,則直接不解析這部分資料,只把bean中有的資料解析出來;

json中如果少一些內容,則bean中多餘的部分將被填入空值;

但是需要注意的是:

bean和json中的格式應該保持一致,

比如json中的“1”可以解析為string也可以解析為int,但是“1a”則只能解析為string,若bean中宣告為int則會報錯!

還有就是用gson解析jsonarray的方法是:

List<Poi> result=gson.fromJson(poiString, new TypeToken<List<Poi>>(){}.getType());