如何在servlet里面接收到Android端传过来的Json数据(利用HttpUtils框架传的)
最近在做一个Android——Web两边关联的点菜APP,在Android端利用httpUtils上传菜单的时候(已经组织为Json数据形式,检查内容正确),不知道在web段的相应servlet里面如何获取到该Json并且解析,请路过的各位帮一下忙,谢谢!
Android端代码:
public void sendHTTPRequest(String url, int progressStringID, JsonObject jsonObject) { // TODO Auto-generated method stub initDiaglog(progressStringID); RequestParams params = new RequestParams("UTF-8"); try{ params.setBodyEntity(new StringEntity(gson.toJson(jsonObject),"UTF-8")); params.setContentType("application/json"); }catch(UnsupportedEncodingException e){ e.printStackTrace(); } http.send(HttpMethod.POST, url, new RequestCallBack<String>() { @Override public void onStart() { // TODO Auto-generated method stub progressDialog.show(); } @Override public void onFailure(HttpException arg0, String arg1) { // TODO Auto-generated method stub progressDialog.dismiss(); DialogUtil.textDialog(OrderAty.this, getResources().getString(R.string.CONNECTERROR)); } @Override public void onSuccess(ResponseInfo<String> arg0) { // TODO Auto-generated method stub progressDialog.dismiss(); System.out.println("Json数据发送成功!!!"); } }); }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //这里应该怎么写,不知道如何获得这个Json形式的参数 }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
额,试过了,但是读出来的还是null啊···
回复
不是吧,已经测试过的,你多试试其他的可能方法看
这样获取json字符串:
亲测有效的
标准的servlet貌似不支持直接变json格式,但是你用框架的话他会自动处理的例如springmvc,或者你直接从request里获取输入流里面的字符,然后自己进行转换