设计一个java接口,接收json,并且将处理结果按json的格式返回

设计一个java接口,接收json,并且将处理结果按json的格式返回,第1张

json说白了就是个字符串呗。

原来用servlet怎么接受字符串参数,就怎么接受json。

只不过这个json串一定要解析才能拿到想要的数据。

处理完后再生成一个json串用writer也好,跳转页面也好,总之把json输出就算返回了。

处理json你可以不必自己写代码,从网上找个json的工具包就可以,推荐jackson

服务器返回xml

只需要加上 ![CDATA[ 既可以LE

using (SqlDataReader dr = SqlHelperExecuteReader(connstr, CommandTypeText, sql))

{

while(drRead())

{

xmlstr += "<book><author>" + drGetInt32(0) + "</author><title><![CDATA[" + drGetString(1) + "]]></title></book>";

}

}

如果需要返回 json 呢 ?

using (SqlDataReader dr = SqlHelperExecuteReader(connstr, CommandTypeText, sql))

{

while (drRead())

{

xmlstr += "{author:'" + drGetInt32(0) + "',title:'" + drGetString(1) + "'},";

}

}

======================

我的 drGetString(1) 字段里面包含特殊字符:

实在服务器 端处理,还是 客户端处理 ?

insert into test2 values(1,'天山>寒雪')

insert into test2 values(2,'天山''寒雪')

insert into test2 values(3,'天山"寒雪')

insert into test2 values(4,'天山<寒雪')

insert into test2 values(5,'天山&寒雪')

我给你出个招,我在struts1里面用的很好,你把运行完action得到的json对象保存在session里面,然后让这个action跳转到一个jsp页面,之后在这个jsp页面中把他取出来,这样就可以把json对象传给ajax了,说明白了吗?

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 设计一个java接口,接收json,并且将处理结果按json的格式返回

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情