mybatis/ibatis返回json

chhbwf 发布于 2012/06/28 16:18
阅读 7K+
收藏 0
如题,mybatis/ibatis返回类型resultClass和resultMap,如果将resultClass是JSONObject或者JSONArray,则通不过。请问能在xml中需要特殊什么配置可直接返回json?(不是返回map/list,然后转换json)
加载中
1
灰阿哥
灰阿哥
<select id="queryList" resultType="com.alibaba.fastjson.JSONObject" parameterType="java.util.Map" >

是这个么

0
花生爱大米
json的全称是JavaScript Object Notation.你这个问题,说明你对json不了解.用错地方了.
zplswf
zplswf
同意!
0
c
chhbwf

经过测试,在xml中resultClass中可以直接返回JSONObject,不过JSONArray,需要第三方包将List转换。以上二位的观点,有些不明白。java的后台不是也可以有JSON的么?

花生爱大米
ibatis 是通过第三方jar包从数据库中读取数据,当然需要语言支撑,如果你用js能直接从ibatis中获取到resultClass 那么当然能返回json格式的数据.如果你有测试,或者通过了测试,那么贴出你的代码让我们都学习学习
0
吐槽的达达仔
吐槽的达达仔
中间的过程不应该用JSON来进行数据交互
0
c
champagne
JSON和XML设计的初衷是用于数据交换的。
0
7哥
7哥
有没有解决这个问题?返回jsonobject 或者jsonaarray?  感谢
J
Jancey
回复 @chhbwf : resultType直接写成"JSONObject" 还是什么,能把代码贴出来吗?
c
chhbwf
其实可以直接返回JSONObject,JSONArray,需要转换下(第三方jar,eg,fastjson)
0
guoshuai_18
guoshuai_18

你理解错了


返回顶部
顶部