ios以post请求传来的json 在java怎么获取??

这是ios代码,我是java程序员不太懂,反正它发送了{“a”:"b","C":"D"}形式的json我在action层怎么获取这个json??(能进到我的方法)这是ja... 这是ios 代码,我是java程序员 不太懂,反正它发送了 {“a”:"b","C":"D"}形式的json

我在action层 怎么获取这个json??(能进到我的方法)

这是java代码,这里request怎么获取?
展开
 我来答
指尖点滴bV
2015-05-11 · TA获得超过626个赞
知道小有建树答主
回答量:1258
采纳率:71%
帮助的人:259万
展开全部
Map<String, String[]> paramMap = request.getParameterMap();
String data = paramMap.get("param")[0];//这里要看它是怎么放的。
ObjectMapper mapper = new ObjectMapper();
 Map<String, Object> map=mapper.readValue(data , Map.class);

更多追问追答
追问
Map paramMap = request.getParameterMap();
这个直接返回{}空,在第二行直接报错
追答
问下他怎么放的吧。
记忆时光丶
推荐于2017-10-05 · TA获得超过208个赞
知道答主
回答量:135
采纳率:0%
帮助的人:53.1万
展开全部
String json = request.getParameter("json");
String funcname = request.getParameter("callback");
if(json != null ) {
JSONObject jsonObj = JSONObject.fromObject(json);
String a =jsonObj.getString("as");

}
请采纳~
更多追问追答
追问
json和funcname  返回的 都是null。。。。
追答
那你没传过去json..
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llll2011
2018-03-27
知道答主
回答量:9
采纳率:0%
帮助的人:9285
展开全部
try {
br = new BufferedReader(new InputStreamReader(
request.getInputStream()));
String line = null;
sb = new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line);
}
reqBody = URLDecoder.decode(sb.toString(), "UTF-8");
if (reqBody.indexOf("{") > 0) {
reqBody = reqBody.substring(reqBody.indexOf("{"));
}
return reqBody;
} catch (IOException e) {
e.printStackTrace();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式