php调用java接口,java段要求json格式的请求参数 40

php端json_encode方法得到的是json格式的字符串,java端用request.getParameter取不到对request.getParameterMap... php端json_encode方法得到的是json格式的字符串,java端用request.getParameter取不到
对request.getParameterMap()的循环打印发现整个json字符串变成key了
打印代码
Map<String, String[]> map = request.getParameterMap();
Set<Entry<String, String[]>> set = map.entrySet();
Iterator<Entry<String, String[]>> it = set.iterator();
while (it.hasNext()) {
Entry<String, String[]> entry = it.next();
System.out.println("KEY:"+entry.getKey());
for (String i : entry.getValue()) {
System.out.println(i);
}
}
打印内容KEY:{"MsgType":1,"TransID":"","IsSec":0,"Type":"web","IsZip":0,"SvcCont":1}
展开
 我来答
小新去哪了
2015-11-24
知道答主
回答量:1
采纳率:0%
帮助的人:1184
展开全部
java端取值方式错了,用流取.
br = request.getReader();
StringBuffer sb = new StringBuffer("");
String temp;
while ((temp = br.readLine()) != null) {
sb.append(temp);
}
br.close();
System.out.print(sb.toString())
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
聂平萍
2014-10-09 · 超过14用户采纳过TA的回答
知道答主
回答量:24
采纳率:100%
帮助的人:20万
展开全部
可以考虑在jsp页面中使用jquery或者js代码么?? $.geyJSON(url,args,callback(data));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
典勇嘉谋
2014-10-10 · TA获得超过362个赞
知道小有建树答主
回答量:308
采纳率:100%
帮助的人:141万
展开全部
你PHP端请求的时候把数据名跟值搞反了吧。把PHP请求的代码发来看看吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式