fastjson-1.2.9版本发布
jopen 8年前
<p><img alt="" src="https://simg.open-open.com/show/21f1d2839902603520d8354855167aa3.jpg" /></p> <p>Bug Fixed</p> <ol> <li>修复SupportArrayToBean启动时某些情况下报错的BUG。<a href="/misc/goto?guid=4958989959542633741">issue 562</a></li> <li>修复自定义Enum反序列化实现时报错的BUG。<a href="/misc/goto?guid=4958989959644398644">issue 457</a></li> <li>修正JSON.toJavaObject 转换 java.util.Currency 失败的问题。 <a href="/misc/goto?guid=4958989959738328952">issue 349</a></li> <li>修正无法解析带注释的json问题。<a href="/misc/goto?guid=4958989959828886980">issue 439</a></li> <li>修正无法自动识别android风格m前缀字段的问题。<a href="/misc/goto?guid=4958989959914220837">issue 443</a></li> <li>修正float类型和double类型为空字符串时反序列化失败 <a href="/misc/goto?guid=4958989960005615709">issue 479</a></li> <li>反序列化ArrayList派生类出错。<a href="/misc/goto?guid=4958989960103466452">issue 389</a></li> <li>修正 <a href="/misc/goto?guid=4958989960199332949">@type</a>如果没有在“{”之后的第一位时无法识别类型。<a href="/misc/goto?guid=4958989960292434947">issue 406</a></li> <li>修正某些情况下引用计算错误的问题。<a href="/misc/goto?guid=4958989960377444323">issue 415</a>, <a href="/misc/goto?guid=4958989960469314779">issue 236</a></li> <li>修正JSON.toJSONString的某个方法强制使用WriteDateUseDateFormat的问题 <a href="/misc/goto?guid=4958989960569914675">issue 476</a>, <a href="/misc/goto?guid=4958989960661668637">issue 367</a>,<a href="/misc/goto?guid=4958989960756155622">issue 314</a></li> <li>修正使用 ISO8601 序列化Calendar类型, 丢失时间数据。<a href="/misc/goto?guid=4958989960848527052">issue 331</a></li> <li>修复json字符串尾部存在空字符串时报错的问题。<a href="/misc/goto?guid=4958989960946852345">issue 304</a></li> </ol> <p>功能增强</p> <ol> <li>支持链式编程API,JSONObject/JSONArray支持fluentPut/fluentPutAll/fluentClear/fluentRemove方法。 <a href="/misc/goto?guid=4958989961039417951">issue 551</a></li> <li>支持jax-rs。新增加com.alibaba.fastjson.support.jaxrs.FastJsonProvider,来自<a href="/misc/goto?guid=4958989961130662426">smallnest</a>的实现</li> <li>TypeUtils.castToDouble方法支持"1,000"这种风格的字符串。</li> <li>FastJsonHttpMessageConverter支持配置dateFormatPattern <a href="/misc/goto?guid=4958989961221521600">issue 418</a></li> <li>增加ExtraProcessable扩展,用于JavaBean处理扩展字段,这个个性对于MapBean很有用。<a href="/misc/goto?guid=4958989961308123593">https://github.com/alibaba/fastjson/wiki/ExtraProcessable</a></li> <li>增加FieldTypeResolver扩展,用于根据字段名称识别类型。<a href="/misc/goto?guid=4958989961405726010">https://github.com/alibaba/fastjson/wiki/FieldTypeResolver</a></li> <li>SimplePropertyPreFilter增加maxLevel配置,可以用于配置最大输出层数。<a href="/misc/goto?guid=4958989961499978247">https://github.com/alibaba/fastjson/wiki/Samples-PropertyFilter</a></li> <li>新增加ContextValueFilter,用于定制序列化。<a href="/misc/goto?guid=4958989961592319323">https://github.com/alibaba/fastjson/wiki/ContextValueFilter</a></li> <li>新增SerializerFeature.WriteNonStringValueAsString ,用于将非字符串类型的值输出为字符串。<a href="/misc/goto?guid=4958989961678357323">issue 237</a></li> <li>字节码生成的实现ASMSerializerFactory和ASMDeserializerFactory避免硬编码,方便一些容器重构修改包名内嵌,用于避免jar包版本冲突。</li> <li>TypeReference增强,支持传入参数 <a href="/misc/goto?guid=4958989961769966688">https://github.com/alibaba/fastjson/wiki/TypeReference</a></li> <li>支持Iterable类型序列化 <a href="/misc/goto?guid=4958989961865535015">issue 478</a></li> </ol> <p>性能</p> <p>优化序列化的字节码生成实现,序列化性能略有提升。</p> <p>相关链接</p> <ul> <li>下载 <a href="/misc/goto?guid=4958989961962549789">http://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.9/</a></li> <li>文档<a href="/misc/goto?guid=4958989962057170407">https://github.com/alibaba/fastjson/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98</a></li> <li>源码 <a href="/misc/goto?guid=4958989962154157234">https://github.com/alibaba/fastjson/tree/1.2.9</a></li> </ul> <h2>Downloads</h2> <ul> <li><a href="/misc/goto?guid=4958989962247578626" rel="nofollow"><strong>Source code</strong> (zip)</a></li> <li><a href="/misc/goto?guid=4958989962339098082" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li> </ul>