servlet如何获取json串?

超级呆子 发布于 2013/11/07 18:59
阅读 13K+
收藏 2
客户端发送一个post的json串,服务端用servlet怎么获取呢?
加载中
1
zhonghai
zhonghai

用apache-commons-io

String json = IOUtils.toString(req.getInputStream());

这样取也很方便,取到后可以用json-lib转换成json对象



13123123
13123123
客户端发送json 肯定是咋url 直接request就可以了
0
vidy_tu
vidy_tu

楼上那是取参数的,req.getInputStream()会拿到post过来的流,

xml一般是这么玩的:

SAXReader reader = new SAXReader();
Document doc = reader.read(req.getInputStream());
超级呆子
超级呆子
req.getInputStream() 只能这样获取?没有其他方式了?
0
超级呆子
超级呆子

不用XML,就是json,

必须 req.getInputStream()

这样吗?

vidy_tu
vidy_tu
别的我就不知道了, xml,json方式都是一样的,先拿到流,再转成对应的对象. json我们用的是jackson ObjectMapper maper = new ObjectMapper(); JsonNode root = maper.readTree(req.getInputstream());
0
大喵哥
大喵哥
json是啥? 就是一个String的字符串呀,没啥特别的 把字符串再解析下就可以了
0
backtract
backtract
直接request接收到然后找个json工具类 解析下就OK了啊。
0
0
沫先生

我用流接手的也收不到阿 

0
杨少_winston
杨少_winston
获取json文本,再转json对象(bean)
返回顶部
顶部