锁定老帖子 主题:Fastjson技术内幕
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-08-08
表示关注
|
|
返回顶楼 | |
发表时间:2011-08-08
flyfan 写道 fastjson之前都在侧重于快,希望后面着重于功能方面,现在的功能感觉还是不够。
能把你的需求列出来么?fastjson的完善需要大家的帮忙。 |
|
返回顶楼 | |
发表时间:2011-08-08
kjj 写道 wenshao
二进制协议可以传输二进制文件内容,比如word之类的,而json在怎么说也是文本协议,替代二进制协议有点过了吧...........比如我要做个文件传送的东西,json文本协议无法实现吧 你说得对,fastjson不能够替换所有使用二进制协议的场景。 |
|
返回顶楼 | |
发表时间:2011-08-08
一直没有注意用什么json库,今天看了下居然是json-lib,温少提到的最慢的一种!下一个项目果断换成fastjson。在做系统优化的时候,对于这种本身不是系统瓶颈的地方,老是会直接忽略
|
|
返回顶楼 | |
发表时间:2011-08-08
wenshao 写道 kjj 写道 wenshao
二进制协议可以传输二进制文件内容,比如word之类的,而json在怎么说也是文本协议,替代二进制协议有点过了吧...........比如我要做个文件传送的东西,json文本协议无法实现吧 你说得对,fastjson不能够替换所有使用二进制协议的场景。 最近我试验了一下,json文本协议可以实现文件传送, 我用的是jackson的json库,先得到文件的 byte[],然后序列化成json串, 反序列化,可以得到原来的 byte[] |
|
返回顶楼 | |
发表时间:2011-08-08
一直guanzhu中 ,哈哈
|
|
返回顶楼 | |
发表时间:2011-08-08
flyfan 写道 fastjson之前都在侧重于快,希望后面着重于功能方面,现在的功能感觉还是不够。
+1 |
|
返回顶楼 | |
发表时间:2011-08-08
用jackson,发现性能还是不错的,最开始用json-lib,后来发现对JAXB支持不好才放弃的,对性能倒是没有怎么关注,今天看了吓了一跳。
|
|
返回顶楼 | |
发表时间:2011-08-08
suyulin6688 写道 wenshao 写道 kjj 写道 wenshao
二进制协议可以传输二进制文件内容,比如word之类的,而json在怎么说也是文本协议,替代二进制协议有点过了吧...........比如我要做个文件传送的东西,json文本协议无法实现吧 你说得对,fastjson不能够替换所有使用二进制协议的场景。 最近我试验了一下,json文本协议可以实现文件传送, 我用的是jackson的json库,先得到文件的 byte[],然后序列化成json串, 反序列化,可以得到原来的 byte[] 那样及测试结果是效率高了还是低了............... |
|
返回顶楼 | |
发表时间:2011-08-08
kjj 写道 suyulin6688 写道 wenshao 写道 kjj 写道 wenshao
二进制协议可以传输二进制文件内容,比如word之类的,而json在怎么说也是文本协议,替代二进制协议有点过了吧...........比如我要做个文件传送的东西,json文本协议无法实现吧 你说得对,fastjson不能够替换所有使用二进制协议的场景。 最近我试验了一下,json文本协议可以实现文件传送, 我用的是jackson的json库,先得到文件的 byte[],然后序列化成json串, 反序列化,可以得到原来的 byte[] 那样及测试结果是效率高了还是低了............... 太大了,base64能小点。 如果是重复比较多的文本或者含有大部分文本,可以gzip,然后再处理。 不过一般的二进制文件,不管如何处理成json这种文本,想能完全还原回去, 数据量都会比原先大很多。 |
|
返回顶楼 | |