使用FastJson解析JSON資料

2022-03-08 13:16:03 字數 723 閱讀 3875

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 ...