spring boot預設的json使用起來比較不習慣,所以很自然我就想我能不能使用fastjson進行json解析呢?
引入fastjson依賴庫
com.alibaba
fastjson
1.2.15
這裡要說下很重要的話,官方文件說的1.2.10以後,會有兩個方法支援httpmessageconvert,乙個是fastjsonhttpmessageconverter,支援4.2以下的版本,乙個是fastjsonhttpmessageconverter4支援4.2以上的版本,具體有什麼區別暫時沒有深入研究。這裡也就是說:低版本的就不支援了,所以這裡最低要求就是1.2.10+。
配置fastjon(支援兩種方法)
•第一種方法就是:
•(1)啟動類繼承extends webmvcconfigureradapter
•(2)覆蓋方法configuremessageconverters
第一種方式**
• • @override
• public void configuremessageconverters(list> converters)
•}第二種方法
•注入bean : httpmessageconverters
第二種方式**
fastJson按照字串順序遍歷JSON欄位
原文 fastjson在把json格式的字串轉換成jsonobject的時候,使用的是hashmap,所以排序規則是根據hash值排序的,如果想要按照字串順序遍歷json屬性,需要在轉換的時候指定使用linkedhashmap代替hashmap。public static void main str...
使用Google 的 gson方式解析json
gson支援解析的型別還是比較全面的,包括j abean,list,list,map等,使用起來也是比較方便,下面根據 示例給出總結 package com.oyy.test import j a.util.arraylist import j a.util.hashmap import j a.u...
fastjson 定製化解析
最近寫了乙個簡單的定製解析。fastjson 解析 map key value時有bug.public static class kvpair public kvpair k key,v value public k getkey public void setkey k key public v ...