论坛首页 Java企业应用论坛

fastjson发布1.1.1版本

浏览 16713 次
精华帖 (0) :: 良好帖 (8) :: 新手帖 (1) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-07-24  
之前看过这个项目,但是发掘文档相对比较少,对于我们新手来说,感觉有点困难。
希望温少有时间的话完善一下文档,照顾一下我们新手,非常感谢!
0 请登录后投票
   发表时间:2011-07-24  
简单看了一下,没有找到类似:
JSON.parseObject(Reader)
JSON.parseObject(InputStream)

是不是我没看到呢? 如果没有的话,是否考虑加上呢?
0 请登录后投票
   发表时间:2011-07-24  
1.1.0版对map支持有问题,换回1.0.6版正常,请楼主检查一下

附:public class Bean {
private String action ;
private HashMap<String,String> paramMap ;
public String getAction() {
return action;
}
public void setAction(String action) {
this.action = action;
}
public HashMap<String, String> getParamMap() {
return paramMap;
}
public void setParamMap(HashMap<String, String> paramMap) {
this.paramMap = paramMap;
}


}


Bean bean = new Bean();
bean.setAction("123");
HashMap paramMap = new HashMap();
paramMap.put("url1", "123");
paramMap.put("url2", "456");
bean.setParamMap(paramMap);
String str = JSON.toJSONString(bean) ;
System.out.println(str);
Bean bean2 = JSON.parseObject(str, Bean.class);
System.out.println(bean2.getAction());
System.out.println(bean2.getParamMap());
0 请登录后投票
   发表时间:2011-07-24   最后修改:2011-07-24
回liuwanzhen_ren:

在1.1.1中测试过没问题,请你使用1.1.1。如上面所说的,1.1.0过于着急展示性能,太着急发布了,所以导致了一些bug,1.1.1修复了其中一些bug。

参考你提供的代码,我补充了一个testcase,如下:
http://code.alibabatech.com/svn/fastjson/trunk/src/test/java/com/alibaba/json/test/bvt/bug/Bug_for_liuwanzhen_ren.java

我测试过了,没问题。
0 请登录后投票
   发表时间:2011-07-24  
wendal 写道
简单看了一下,没有找到类似:
JSON.parseObject(Reader)
JSON.parseObject(InputStream)

是不是我没看到呢? 如果没有的话,是否考虑加上呢?


只会直接从reader和inputStream中读取char或者byte,会导致频繁的数组越界检查,性能极其低下。

fastjson提供如下接口,自行把byte[]或者char[]读取出来,再交给fastjson处理。
public static final <T> T parseObject(byte[] input, Type clazz, Feature... features);
public static final <T> T parseObject(String input, Type clazz, Feature... features);
public static final <T> T parseObject(char[] input, int length, Type clazz, Feature... features);
0 请登录后投票
   发表时间:2011-07-24  
liandahu 写道
之前看过这个项目,但是发掘文档相对比较少,对于我们新手来说,感觉有点困难。
希望温少有时间的话完善一下文档,照顾一下我们新手,非常感谢!


你提的这个建议很好,现在文档已经比以前完善了一些,还需要继续完善,过些时间我会投入时间去做好的。
0 请登录后投票
   发表时间:2011-07-24   最后修改:2011-07-24
wenshao 写道
liandahu 写道
之前看过这个项目,但是发掘文档相对比较少,对于我们新手来说,感觉有点困难。
希望温少有时间的话完善一下文档,照顾一下我们新手,非常感谢!



你提的这个建议很好,现在文档已经比以前完善了一些,还需要继续完善,过些时间我会投入时间去做好的。


1.1.0版本我一直用,还不知道会有那个bug的。。。悲剧,赶快换1.1.1。

我可以帮忙搞文档之类的——最近还有点业余时间,比如做做翻译,或者你给例子,我写Step by Step之类的。
0 请登录后投票
   发表时间:2011-07-24   最后修改:2011-07-24
key232323 写道
wenshao 写道
liandahu 写道
之前看过这个项目,但是发掘文档相对比较少,对于我们新手来说,感觉有点困难。
希望温少有时间的话完善一下文档,照顾一下我们新手,非常感谢!



你提的这个建议很好,现在文档已经比以前完善了一些,还需要继续完善,过些时间我会投入时间去做好的。


1.1.0版本我一直用,还不知道会有那个bug的。。。悲剧,赶快换1.1.1。

我可以帮忙搞文档之类的——最近还有点业余时间,比如做做翻译,或者你给例子,我写Step by Step之类的。


建议你还是使用1.1.1,1.1.1的稳定性要比1.1.0好,性能也有提升。

欢迎你,可以联系我,我让管理员开帐号给你,欢迎帮忙编写和整理文档 :)
0 请登录后投票
   发表时间:2011-07-25  
从温少发布的软件及其回复来看,温少是个有责任心的、可信赖的人。大家多多支持他。也许中国开源的希望就是从温少这批人开始的。
0 请登录后投票
   发表时间:2011-07-25  
可以用来代替Hessian?在验证方面有没有做?在哪里可以下载到文档?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics