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怎么获取? 展开
我在action层 怎么获取这个json??(能进到我的方法)
这是java代码,这里request怎么获取? 展开
3个回答
展开全部
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();
这个直接返回{}空,在第二行直接报错
追答
问下他怎么放的吧。
展开全部
String json = request.getParameter("json");
String funcname = request.getParameter("callback");
if(json != null ) {
JSONObject jsonObj = JSONObject.fromObject(json);
String a =jsonObj.getString("as");
}
请采纳~
String funcname = request.getParameter("callback");
if(json != null ) {
JSONObject jsonObj = JSONObject.fromObject(json);
String a =jsonObj.getString("as");
}
请采纳~
更多追问追答
追问
json和funcname 返回的 都是null。。。。
追答
那你没传过去json..
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
}
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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询