JAVA 开发 怎么让webservice输出 json格式字符串?

[复制链接]
查看11 | 回复5 | 2013-7-29 22:03:25 | 显示全部楼层 |阅读模式
你可以这样!!Java的Servlet里面的response有个Writer是专门向向前台写东西的。也可以写Object。然后你可以观察下JSON的规则:1.有一种是这样的:{'3','54','54'}这是最简单的一种JSON你可以观察到,这种写法和数组的写法还有List转换成toString后的写法是一模一样的,所以当你需要向前台传送一个列表的时候,就可以使用Writer.write(list)这种写法,然后前台使用Ajax接收下就可以了。2.有一种是这样的:{name:"ewhq",password:"dashk"}你可以观察到,这种写法和Java里面的map转换成toString后的写法是一模一样的,那么你需要传输这样的格式的时候,...
回复

使用道具 举报

千问 | 2013-7-29 22:03:25 | 显示全部楼层
你转成json的字符串,给webservice返回String就是了,不需要特别处理。客户端收到按JSON解码就是。...
回复

使用道具 举报

千问 | 2013-7-29 22:03:25 | 显示全部楼层
在ajax 定义返回数据类型,dataType: 'json',在webservice中返回json数据格式,webservice默认应该返回HMTL格式。...
回复

使用道具 举报

千问 | 2013-7-29 22:03:25 | 显示全部楼层
用struts2 框架开发的话,在配置文件里把result的类型设置为json,在action里使用json的jar包(在struts框架的jar包里好像自带有)。在页面使用jquery,ajax等可以解析。...
回复

使用道具 举报

千问 | 2013-7-29 22:03:25 | 显示全部楼层
估计你是对json不太了解,建议你去学习一下json,json格式拼对了,只要封装在request里面就行了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行