欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

request如何獲取body的json數(shù)據(jù)

 更新時間:2021年06月07日 14:37:20   作者:漫天雪_昆侖巔  
這篇文章主要介紹了request如何獲取body的json數(shù)據(jù)操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

在request中可以獲取到來自Http請求的body數(shù)據(jù)

比如獲取json格式數(shù)據(jù)

代碼:

import com.alibaba.dubbo.common.utils.IOUtils;
BufferedReader reader = new BufferedReader(new InputStreamReader(request.getInputStream()));
String body = IOUtils.read(reader);
  System.out.println(body);

也可以使用@RequestBody注解:

public JsonResult getDatalist(@RequestBody String reqJson) {
....
}

springboot使用requestBody注解接收json串(參數(shù))

第一種

controller

 /**
 *第一種
 */
    @PostMapping(value= "/addOrgposNoparametercheck",produces="application/json;charset=UTF-8")
    public int addOrgposNoparametercheck(@RequestBody SysOrgpos sysOrgpos)  {
        return sysOrgposService.addOrgposNoparametercheck(sysOrgpos);
    }
    
    /**
 *第二種
 */
    @RequestMapping(path = "/addOrgposNoparametercheck", method = RequestMethod.POST, produces ="application/json;charset=UTF-8" )
    public int addOrgposNoparametercheck(@RequestBody SysOrgpos sysOrgpos)  {
        return sysOrgposService.addOrgposNoparametercheck(sysOrgpos);
    }

serviceImpl

    @Override
    public int addOrgposNoparametercheck(SysOrgpos sysOrgpos) {
        return sysOrgposMapper.addOrgpos(sysOrgpos);
    }

mapper

<insert id="addOrgpos" parameterType="com.pojo.systemmanager.SysOrgpos">
      insert into "sys_orgpos" ("id", "org_id","org_latitude", "org_longitude", "sortcode","updatetime", "isdel")
    values (#{id,jdbcType=VARCHAR}, #{org_id,jdbcType=VARCHAR}, #{org_latitude,jdbcType=VARCHAR},#{org_longitude,jdbcType=VARCHAR},
    #{sortcode,jdbcType=VARCHAR}, #{updatetime,jdbcType=VARCHAR},#{isdel,jdbcType=VARCHAR})
  </insert>

@RequestBody SysOrgpos sysOrgpos 這種形式會將JSON字符串中的值賦予SysOrgpos 中對應的屬性上,需要注意的是,JSON字符串中的key必須對應user中的屬性名,否則是請求不過去的。

第二種

controller

    @ApiOperation(value = "添加礦井地理信息,進行參數(shù)校驗",notes="添加礦井地理信息,進行參數(shù)校驗", produces = "application/json")
    @PostMapping(value= "/addOrgpos",produces="application/json;charset=UTF-8")
    public int addOrgpos(@RequestBody String sysOrgpos)  {
        return sysOrgposService.addOrgpos(sysOrgpos);
    }

service

    @Override
    @Transactional(rollbackFor = Exception.class)
    public int addOrgpos(String sysOrgpos) {
        JSONObject json = JSON.parseObject(sysOrgpos);
        String org_id = (String) json.get("org_id");
        String org_latitude = (String) json.get("org_latitude");
        String org_longitude = (String) json.get("org_longitude");
        String sortcode = (String) json.get("sortcode");
        SysOrgpos sysOrgpos1 = new SysOrgpos
                (id,org_id,org_latitude,org_longitude,sortcode,FormatDateUtil.dataFormat(new Date()),"0");
        int count = sysOrgposMapper.addOrgpos(sysOrgpos1);
        return count;
    }

sql同上,這種方式是獲取前端傳過來的json字符串,再將json轉(zhuǎn)換成object,可以獲取object中字段的值

postman截圖

在這里插入圖片描述

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • SpringMVC攔截器實現(xiàn)登錄認證

    SpringMVC攔截器實現(xiàn)登錄認證

    這篇文章主要介紹了SpringMVC攔截器實現(xiàn)登錄認證的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 自定義一個簡單的JDBC連接池實現(xiàn)方法

    自定義一個簡單的JDBC連接池實現(xiàn)方法

    下面小編就為大家分享一篇自定義一個簡單的JDBC連接池實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Java?NIO緩沖區(qū)Buffer基礎教程示例

    Java?NIO緩沖區(qū)Buffer基礎教程示例

    這篇文章主要介紹了Java?NIO緩沖區(qū)Buffer基礎教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Maven打包后找不到class文件的問題

    Maven打包后找不到class文件的問題

    本文主要介紹了Maven打包后找不到class文件的問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • JHipster如何修改JDL中的entity

    JHipster如何修改JDL中的entity

    這篇文章主要介紹了JHipster如何修改JDL中的entity問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java實現(xiàn)將枚舉類轉(zhuǎn)為json并返回給前端

    Java實現(xiàn)將枚舉類轉(zhuǎn)為json并返回給前端

    這篇文章主要為大家詳細介紹了Java實現(xiàn)將枚舉類轉(zhuǎn)為json并返回給前端的相關知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-12-12
  • 淺談Java類的加載,鏈接及初始化

    淺談Java類的加載,鏈接及初始化

    今天給大家?guī)淼氖顷P于Java的相關知識,文章圍繞著Java類的加載,鏈接及初始化展開,文中有非常詳細的解釋及代碼示例,需要的朋友可以參考下
    2021-06-06
  • java集合與數(shù)組的相同點和不同點

    java集合與數(shù)組的相同點和不同點

    今天小編就為大家分享一篇關于java集合與數(shù)組的相同點和不同點,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • SpringBoot創(chuàng)建JSP登錄頁面功能實例代碼

    SpringBoot創(chuàng)建JSP登錄頁面功能實例代碼

    這篇文章主要介紹了SpringBoot創(chuàng)建JSP登錄頁面功能實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-04-04
  • Java編程思想中關于并發(fā)的總結

    Java編程思想中關于并發(fā)的總結

    在本文中小編給大家整理的是關于Java編程思想中關于并發(fā)的總結以及相關實例內(nèi)容,需要的朋友們參考下。
    2019-09-09

最新評論