Java的JSON处理器 fastjson 1.1.7 发布
jopen 13年前
<p>fastjson 1.1.7 发布,该版本改进内容包括:</p> <h2>Bug</h2> <ul> <li>FASTJSON-100] - 不带泛型参数的List字段反序列化出错</li> <li>FASTJSON-101] - problem on generate JSON when no getters and setters or no public classes</li> <li>FASTJSON-102] - TypeUtils.cast方法处理空值出错</li> <li>FASTJSON-104] - List<Class>类型字段反序列化存在BUG</li> </ul> <h2>Improvement</h2> <ul> <li>FASTJSON-103] - 支持对Public Field进行序列化</li> </ul> <br /> <p>fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。</p> <p>主要特点:</p> <ul> <li>快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson) </li> <li>强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum) </li> <li>零依赖(没有依赖其它任何类库除了JDK) </li> </ul> 项目地址: <a href="/misc/goto?guid=4958193578741587004" target="_blank">http://code.alibabatech.com/wiki/pages/viewpage.action?pageId=2424946</a> <br /> <br /> <p>示例代码:</p> <pre class="brush:java; toolbar: true; auto-links: false;">import com.alibaba.fastjson.JSON; Group group = new Group(); group.setId(0L); group.setName("admin"); User guestUser = new User(); guestUser.setId(2L); guestUser.setName("guest"); User rootUser = new User(); rootUser.setId(3L); rootUser.setName("root"); group.getUsers().add(guestUser); group.getUsers().add(rootUser); String jsonString = JSON.toJSONString(group); System.out.println(jsonString);</pre> <p></p>