fastjson-1.2.9版本發布

jopen 8年前發布 | 27K 次閱讀

Bug Fixed

  1. 修復SupportArrayToBean啟動時某些情況下報錯的BUG。issue 562
  2. 修復自定義Enum反序列化實現時報錯的BUG。issue 457
  3. 修正JSON.toJavaObject 轉換 java.util.Currency 失敗的問題。 issue 349
  4. 修正無法解析帶注釋的json問題。issue 439
  5. 修正無法自動識別android風格m前綴字段的問題。issue 443
  6. 修正float類型和double類型為空字符串時反序列化失敗 issue 479
  7. 反序列化ArrayList派生類出錯。issue 389
  8. 修正 @type如果沒有在“{”之后的第一位時無法識別類型。issue 406
  9. 修正某些情況下引用計算錯誤的問題。issue 415issue 236
  10. 修正JSON.toJSONString的某個方法強制使用WriteDateUseDateFormat的問題 issue 476issue 367,issue 314
  11. 修正使用 ISO8601 序列化Calendar類型, 丟失時間數據。issue 331
  12. 修復json字符串尾部存在空字符串時報錯的問題。issue 304

功能增強

  1. 支持鏈式編程API,JSONObject/JSONArray支持fluentPut/fluentPutAll/fluentClear/fluentRemove方法。 issue 551
  2. 支持jax-rs。新增加com.alibaba.fastjson.support.jaxrs.FastJsonProvider,來自smallnest的實現
  3. TypeUtils.castToDouble方法支持"1,000"這種風格的字符串。
  4. FastJsonHttpMessageConverter支持配置dateFormatPattern issue 418
  5. 增加ExtraProcessable擴展,用于JavaBean處理擴展字段,這個個性對于MapBean很有用。https://github.com/alibaba/fastjson/wiki/ExtraProcessable
  6. 增加FieldTypeResolver擴展,用于根據字段名稱識別類型。https://github.com/alibaba/fastjson/wiki/FieldTypeResolver
  7. SimplePropertyPreFilter增加maxLevel配置,可以用于配置最大輸出層數。https://github.com/alibaba/fastjson/wiki/Samples-PropertyFilter
  8. 新增加ContextValueFilter,用于定制序列化。https://github.com/alibaba/fastjson/wiki/ContextValueFilter
  9. 新增SerializerFeature.WriteNonStringValueAsString ,用于將非字符串類型的值輸出為字符串。issue 237
  10. 字節碼生成的實現ASMSerializerFactory和ASMDeserializerFactory避免硬編碼,方便一些容器重構修改包名內嵌,用于避免jar包版本沖突。
  11. TypeReference增強,支持傳入參數 https://github.com/alibaba/fastjson/wiki/TypeReference
  12. 支持Iterable類型序列化 issue 478

性能

優化序列化的字節碼生成實現,序列化性能略有提升。

相關鏈接

Downloads

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!