Java接收json参数
Java接收json参数
import java.util.List;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSONObject;@RestController
public class HelloController2 {/** 第一种:以RequestParam接收* http://localhost:8080/test1?id=1* */@RequestMapping(value = "/test1",method=RequestMethod.GET)public void test1(@RequestParam("id") String id){System.out.println("id:"+id); }/** 第二种:以实体类接收* {"username": "zhangsan","id":"2"}* */@RequestMapping(value = "/test2",method=RequestMethod.POST)public void test1(@RequestBody User user) throws Exception{System.out.println("username:"+user.getUsername()); }/** 第三种:以Map接收* {"username": "zhangsan","id":"2"}* */@RequestMapping(value = "/test3",method=RequestMethod.POST)public void test3(@RequestBody Map<String, String> map) throws Exception{System.out.println("username:"+map.get("username")); }/** 第四种:以List接收* [{"username": "zhangsan","id":"2"},{"username": "lisi","id":"1"}]* */@RequestMapping(value = "/test4",method=RequestMethod.POST)public void test4(@RequestBody List<User> list) throws Exception{for(User user:list){System.out.println("username:"+user.getUsername());}}/** 第五种:以JSON对象接收* {"username": "zhangsan","id":"2","role":{"rolename":"admin"}}* */@RequestMapping(value = "/test5",method=RequestMethod.POST)public void test5(@RequestBody JSONObject json) throws Exception{System.out.println("username:"+json.getString("username")); System.out.println("rolename:"+json.getJSONObject("role").getString("rolename"));}
}
Java接收json参数相关推荐
- ajax json的参数,java ajax json参数
java ajax json参数 [2021-02-02 08:55:23] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&quo ...
- java 自定义注解 生成json_SpringBoot:自定义注解实现后台接收Json参数
0.需求 在实际的开发过程中,服务间调用一般使用Json传参的模式,SpringBoot项目无法使用@RequestParam接收Json传参 只有@RequestBody支持Json,但是每次为了一 ...
- SpringBoot自定义注解接收json参数
SpringBoot如果接受json参数的话需要定义实体类然后使用@RequestBody注解,但是如果每个接口都创建一个实体类的话太麻烦,因此可以使用自定义注解的方法接收.从网上发现了这篇博客,解决 ...
- java接收json数组_后端如何接收json数组
如何接受json数组 这里用到了Hutool的java工具类库,这是类库地址:www.hutool.cn/docs/#/,有需要的可以自己参考文档集成到自己的项目里,比较方便,种类也比较齐全. 使用J ...
- JAVA 接收JSON数据,并进行转换处理
在日常业务中经常需要与外部系统交互处理数据,在此文章中记录一下我在项目中处理json数据流程. 第一种以实体类处理 以文档中的数据结构构建实体类,使字段与需要接收转换的JSON字段变量名尽量保持一致, ...
- @RequestBody接收Json参数 | 用自定义注解对Vo对象中Date类型日期格式校验
标题太长有木有?主要是为了把问题描述清楚,免得进错文章. 问题描述 昨天测试的同事测试接口的时候,测试出来一个Date类型校验问题. 要求输入的日期格式是:yyyy-MM-dd HH:mm:ss,Vo ...
- java 接收json 字符串_spring接收json字符串的两种方式
一.前言 前几天遇到一个问题,前端H5调用我的springboot一个接口(post方式,@RequestParameter接收参数),传入的参数接收不到.自己测试接口时使用postman的form- ...
- Spring Boot笔记-controller接收json参数
以前使用的是这样的方式获取JSON参数的 在controller端参数使用HttpServletRequest HttpServletRequest request 通过他的 request.getI ...
- springboot接收json参数_Springboot + Vue + shiro 实现前后端分离、权限控制
小Hub领读: 嘿嘿,之前我也发了一篇类似的项目,SpringBoot+Vue的项目,还有视频讲解,如果这篇文章看完不懂,不妨去看看我的视频讲解哈,超级详细! 太赞了,SpringBoot+Vue前后 ...
最新文章
- Angular路由--模块预加载
- APPStore 审核收集
- php青茶什么时候拆,青茶的香味应该如何评判(天赐露)
- Box2DWeb_03之Shape
- windows下怎么样搭建RobotFramework测试环境
- 2020西工大计算机考研经验贴
- JavaScript广告图片跟随滚动
- No matter how well thought out it is
- c语言编程绘制空间螺旋线,阿基米德螺旋线
- 大学计算机学科入门培训,大学计算机基础培训总结
- jadx工具介绍及使用
- 浏览器劫持定义及危害、处理浏览器被劫持自动跳转到某个网页的修复教程
- 空心三角形(图形的输出)c语言
- 电商后台:商品管理系统
- 课堂教学评价的主要内容
- Python turtle画图库画姓名实例(Python入门)
- 杨辉三角的c语言代码,杨辉三角C语言代码
- 题目3:一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?
- ABP 多租户 对应多数据库 租户启动报错
- javah 类com.xxxx.xxxx 找不到问题解决方法
热门文章
- revit对齐命令选不中_Revit对齐命令的应用方法:关于Revit中模型填充图案线与门窗构建对齐及标注的方法...
- 提升用户体验亦不能盲目
- win10设置Mongodb启动为Windows服务自启动
- 极度未知HyperX Cloud Stinger Core 7.1白色特别版无线游戏耳机
- Java中Collections.sort()的使用!
- oracle 竖杆 通配符_Oracle通配符
- js阳历转农历调用方法
- linux清除网络缓存命令,如何清空linux的DNS缓存
- PCI Express 布线规范
- Lq_ 区间k大数查询