高效的JSON转换工具
来源:互联网 发布:淘宝店铺氛围图 编辑:程序博客网 时间:2024/06/08 19:26
在网上搜索了一番发现用json-lib进行json格式转换的还真不少,但是经过测试性能不太令人满意,同类工具中还有个后起
之秀那就是jackson,单从性能上说要比json-lib好很多,于是在项目中就决定用jackson了。
但是关于jackson的资料在网上相比不是很多,于是到了官方网站看了看,把源码下载下来。帮助文档做的不太好,也没有
个现成的例子供参考。不过还好,最后在官方网(http://jackson.codehaus.org/)站的某个角落里找到了一些例子, 我在原来例子的基础上稍加改动封装了一个工具,供网友们参考,有不当之处还望拍砖指正。
为性能考虑尽量少的向客户端发送数据,所以在Bean到JSON转换的时候把不需要的字段过滤掉,要完成这个功能我们必须自定义一个实现StdSerializerProvider接口的序列化器BzStdSerializerProvider,然后把这个序列化器赋给ObjectMapper即可,下面就把整个具体实现贴出来:
上述类只是一个实现过滤功能的Bean to Json的工具类,当然你也可以继续扩展。下面我们继续完善,提供一个综合的,支持过滤的,能JSON互转的,转换内容以及方法能自定义的一个综合JSON转换工具,当然要有上边的类做支持了。这是一个基于接口的动态代理的实现,
具体代码如下。
接口代码:
最终供调用的工具代码:
这样实现的一个好处就是方法可以自定义,向把json串转换成什么类型的bean只要在JsonInterface接口中申明就可以了。这个是基于
jackson1.5版本实现的。
- 高效的JSON转换工具
- fastJson的使用(高效的json转换工具)
- j2ee编程实现将数据变成json格式的高效转换工具fastJson
- 快速高效解析json的工具---fastjson应用实例
- 教你怎么编写高效的JSON工具类
- Json和JavaBean的转换工具类
- JSON互相转换的工具类
- 使用Gson的Json转换工具类
- json通用转换工具
- Json转换工具类
- JSON时间转换工具
- 自定义转换Json工具
- JSON 转换工具类
- json转换工具
- JSON转换工具
- json转换工具
- json转换工具类
- JSON-XML转换工具
- php截取字符串方法
- Linux之configure参数详解(转帖)
- [JSP]导出网页中的table到excel
- 本人诚接各种网站系统、桌面系统
- PL/SQL和T-SQL的简单区别!!!
- 高效的JSON转换工具
- poj2195——Going Home
- SpringLDAP 操作(一) 搭建目录测试环境
- 打开,另存为,属性,打印等14个JS代码
- sql执行顺序
- Datastage常见问题及解决方法
- sql执行顺序
- SQL语言分类!!!
- 关于C#中的DLLImport