栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JSON请求数据如何转换为bean对象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSON请求数据如何转换为bean对象

一:前端传来的json (Postman的POST提交方式中的raw提交),用以下两种方式接收:

1、io流的方式

@RequestMapping("/readRaw")

@ResponseBody

public  String readRaw(InputStream inputStream) {

    String result = "";

    try {

        ByteArrayOutputStream outSteam = new ByteArrayOutputStream();

        byte[] buffer = new byte[1024];

        int len;

        while ((len = inputStream.read(buffer)) != -1)

        {

            outSteam.write(buffer, 0, len);

        }

        outSteam.close();

        inputStream.close();

        result = new String(outSteam.toByteArray(), "UTF-8");

        System.out.println(result);

    } catch (IOException e) {

        e.printStackTrace();

    }

    return result;

}

2、用注解的方式

@RequestMapping(value="/test", method = RequestMethod.POST)

@ResponseBody

public String test(HttpServletRequest request,HttpServletResponse response,@RequestBody String str){

    System.out.println(str);



    return str;

}

二:前端传来的值(Postman的POST提交方式中的form-data提交)

三:前端传来的值(Postman的POST提交方式中的x-www-form-urlencoded提交)一样的

用String name=request.getParameter("name");接收

@RequestMapping("/test1")

@ResponseBody

public String test1(HttpServletRequest request,HttpServletResponse response){

    String name=request.getParameter("name");

    System.out.println(name);

    return name;

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1020768.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号