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在参数列表内接收全都的数据,

    然后进行解析

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

  • 相关阅读:
    JS函数机制小结
    面向对象的JS随笔
    web性能优化
    css布局
    Spark内存管理
    Scala中==,eq与equals的区别
    Java中char占用几个字节
    Java中long和double的原子性
    elk-filebeat收集docker容器日志
    Spring Boot多数据源配置(二)MongoDB
  • 原文地址:https://www.cnblogs.com/G-yong/p/7594934.html
Copyright © 2011-2022 走看看