论坛首页 Java企业应用论坛

Fastjson技术内幕

浏览 87018 次
该帖已经被评为精华帖
作者 正文
   发表时间:2011-08-08  
表示关注
0 请登录后投票
   发表时间:2011-08-08  
flyfan 写道
fastjson之前都在侧重于快,希望后面着重于功能方面,现在的功能感觉还是不够。


能把你的需求列出来么?fastjson的完善需要大家的帮忙。
0 请登录后投票
   发表时间:2011-08-08  
kjj 写道
wenshao

二进制协议可以传输二进制文件内容,比如word之类的,而json在怎么说也是文本协议,替代二进制协议有点过了吧...........比如我要做个文件传送的东西,json文本协议无法实现吧


你说得对,fastjson不能够替换所有使用二进制协议的场景。
0 请登录后投票
   发表时间:2011-08-08  
一直没有注意用什么json库,今天看了下居然是json-lib,温少提到的最慢的一种!下一个项目果断换成fastjson。在做系统优化的时候,对于这种本身不是系统瓶颈的地方,老是会直接忽略
0 请登录后投票
   发表时间:2011-08-08  
wenshao 写道
kjj 写道
wenshao

二进制协议可以传输二进制文件内容,比如word之类的,而json在怎么说也是文本协议,替代二进制协议有点过了吧...........比如我要做个文件传送的东西,json文本协议无法实现吧


你说得对,fastjson不能够替换所有使用二进制协议的场景。

最近我试验了一下,json文本协议可以实现文件传送,

我用的是jackson的json库,先得到文件的 byte[],然后序列化成json串,

反序列化,可以得到原来的 byte[]
0 请登录后投票
   发表时间:2011-08-08  
一直guanzhu中 ,哈哈
0 请登录后投票
   发表时间:2011-08-08  
flyfan 写道
fastjson之前都在侧重于快,希望后面着重于功能方面,现在的功能感觉还是不够。

+1
0 请登录后投票
   发表时间:2011-08-08  
用jackson,发现性能还是不错的,最开始用json-lib,后来发现对JAXB支持不好才放弃的,对性能倒是没有怎么关注,今天看了吓了一跳。
0 请登录后投票
   发表时间:2011-08-08  
suyulin6688 写道
wenshao 写道
kjj 写道
wenshao

二进制协议可以传输二进制文件内容,比如word之类的,而json在怎么说也是文本协议,替代二进制协议有点过了吧...........比如我要做个文件传送的东西,json文本协议无法实现吧


你说得对,fastjson不能够替换所有使用二进制协议的场景。

最近我试验了一下,json文本协议可以实现文件传送,

我用的是jackson的json库,先得到文件的 byte[],然后序列化成json串,

反序列化,可以得到原来的 byte[]

那样及测试结果是效率高了还是低了...............
0 请登录后投票
   发表时间:2011-08-08  
kjj 写道
suyulin6688 写道
wenshao 写道
kjj 写道
wenshao

二进制协议可以传输二进制文件内容,比如word之类的,而json在怎么说也是文本协议,替代二进制协议有点过了吧...........比如我要做个文件传送的东西,json文本协议无法实现吧


你说得对,fastjson不能够替换所有使用二进制协议的场景。

最近我试验了一下,json文本协议可以实现文件传送,

我用的是jackson的json库,先得到文件的 byte[],然后序列化成json串,

反序列化,可以得到原来的 byte[]

那样及测试结果是效率高了还是低了...............

太大了,base64能小点。
如果是重复比较多的文本或者含有大部分文本,可以gzip,然后再处理。

不过一般的二进制文件,不管如何处理成json这种文本,想能完全还原回去,
数据量都会比原先大很多。
0 请登录后投票
论坛首页 Java企业应用版

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