國慶期間,fastjson 升級至 1.2.62 版本,主要是增加 autoType 黑名單、增強日期反序列化支持、增強 JSONPath 支持。
作者特意強調,fastjson 的 autoType 預設默認是關閉的,預設基於白名單。autoType 黑名單的不斷補充是給一些特別場景需要的,沒有顯式打開 autoType 的用戶,不需要因為安全原因升級到大於 1.2.60 的版本。
詳細更新內容如下:
- 增加autoType黑名單
- 修復JavaBeanSerializer.processValue兼容問題 #2790
- 修復JSONField.unwrapped在toJSON方法中不起作用的問題 #2447
- 增強日期定製序列化反序列化的支持,增強dateFormat的支持,新增支持'millis'和'unixtime'兩種格式輸出和反序列化
- 修復某些場景下多級別泛型推導不起作用的問題 #2397
- JSONPath.remove方法支持更多語法 #2791
- JSONPath複雜表達式支持更多場景 #2743 #2792
- 支持$和_開頭欄位 #2762
- 反序列化自動識別日期格式支持紐西蘭時區 #2754