Java的JSON处理器 fastjson 1.1.7 发布

jopen 10年前
     <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>