zoukankan      html  css  js  c++  java
  • 移动端数据java后台接收

    android没有进行封装到一个变量内,所以只能一个key一个value获取值,这边开始准备同样的用Request.getParameter(),在调试模式下发现值根本没有传输过来,Request组件只是在网页和service之间,网页与网页之间,service与网页之间的数据传输

    所以根本获取不到值,然后在网上搜了一圈,总结下来就是用流读写

    InputStream inputStream = urlConnection.getInputStream();  
    String encoding = urlConnection.getContentEncoding();  
    String body = IOUtils.toString(inputStream, encoding);  
    System.out.println(body);  

    如果body 就是那个json内容 使用fastjson进行解析就可以了
    JSONObject  map = JSON.parseObject(body);
    System.out.println(map.getString("mobileNo"));  //还是System.out.println(map.get("mobileNo"));  ?具体看一下接口文档

    或者
    Map map = JSON.parseObject(body, Map.class);
    System.out.println(map.get("mobileNo"));  

    类似这样,然后发现一个更简单的方式,用@RequestBody接收,这个注解太久没有用过,被忽略了,用@RequestBody String msg在参数列表内接收全都的数据,

    然后进行解析

    然后很愉快的解决了数据的传输问题

  • 相关阅读:
    createjs 利用createjs 写拼图功能
    canvas 利用canvas中的globalCompositeOperation 绘制刮奖 效果
    git 命令
    cmd 打开gitshell
    Grunt完成对LESS实时编译
    nodejs gulp less编辑
    canvas 绘制 矩形 圆形
    canvas绘制时钟
    juqery easyui
    vue-router(第2节课,妙味课堂)
  • 原文地址:https://www.cnblogs.com/G-yong/p/7594934.html
Copyright © 2011-2022 走看看