fastjson-1.2.9版本發布
Bug Fixed
- 修復SupportArrayToBean啟動時某些情況下報錯的BUG。issue 562
- 修復自定義Enum反序列化實現時報錯的BUG。issue 457
- 修正JSON.toJavaObject 轉換 java.util.Currency 失敗的問題。 issue 349
- 修正無法解析帶注釋的json問題。issue 439
- 修正無法自動識別android風格m前綴字段的問題。issue 443
- 修正float類型和double類型為空字符串時反序列化失敗 issue 479
- 反序列化ArrayList派生類出錯。issue 389
- 修正 @type如果沒有在“{”之后的第一位時無法識別類型。issue 406
- 修正某些情況下引用計算錯誤的問題。issue 415, issue 236
- 修正JSON.toJSONString的某個方法強制使用WriteDateUseDateFormat的問題 issue 476, issue 367,issue 314
- 修正使用 ISO8601 序列化Calendar類型, 丟失時間數據。issue 331
- 修復json字符串尾部存在空字符串時報錯的問題。issue 304
功能增強
- 支持鏈式編程API,JSONObject/JSONArray支持fluentPut/fluentPutAll/fluentClear/fluentRemove方法。 issue 551
- 支持jax-rs。新增加com.alibaba.fastjson.support.jaxrs.FastJsonProvider,來自smallnest的實現
- TypeUtils.castToDouble方法支持"1,000"這種風格的字符串。
- FastJsonHttpMessageConverter支持配置dateFormatPattern issue 418
- 增加ExtraProcessable擴展,用于JavaBean處理擴展字段,這個個性對于MapBean很有用。https://github.com/alibaba/fastjson/wiki/ExtraProcessable
- 增加FieldTypeResolver擴展,用于根據字段名稱識別類型。https://github.com/alibaba/fastjson/wiki/FieldTypeResolver
- SimplePropertyPreFilter增加maxLevel配置,可以用于配置最大輸出層數。https://github.com/alibaba/fastjson/wiki/Samples-PropertyFilter
- 新增加ContextValueFilter,用于定制序列化。https://github.com/alibaba/fastjson/wiki/ContextValueFilter
- 新增SerializerFeature.WriteNonStringValueAsString ,用于將非字符串類型的值輸出為字符串。issue 237
- 字節碼生成的實現ASMSerializerFactory和ASMDeserializerFactory避免硬編碼,方便一些容器重構修改包名內嵌,用于避免jar包版本沖突。
- TypeReference增強,支持傳入參數 https://github.com/alibaba/fastjson/wiki/TypeReference
- 支持Iterable類型序列化 issue 478
性能
優化序列化的字節碼生成實現,序列化性能略有提升。
相關鏈接
- 下載 http://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.9/
- 文檔https://github.com/alibaba/fastjson/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98
- 源碼 https://github.com/alibaba/fastjson/tree/1.2.9
Downloads
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!