当使用key-value方式进行参数传递时,若key对应的是一个对象或数组结构,如何利用API Post工具进行模拟操作。

1. 后端服务代码如下

java 复制代码
@RequestMapping("/handle11")
    public Person handle11(Person person){
        System.out.println(person);
        return person;
    }

2. 后端入参结构

person是一个对象,对象结构如下:

java 复制代码
public class Person {
    private String username ; 
    private String password; 
    private String cellphone;
    private boolean agreement;
    private Address address;
    private String sex;
    private String[] hobby; 
    private String grade;
}

其中,属性hobby是一个数组类型;

属性address是一个对象,其对象结构如下:

java 复制代码
class Address {
    private String province;
    private String city;
    private String area;
}

3. 使用API Post工具

使用工具进行模拟操作,输入方式如下:

属性是对象的话,就使用 "类名.属性名" 作为入参key值,属性是数组的话,就重复使用属性进行赋值。

4. 最终返回结果

如下

相关推荐
zx_7414848134 分钟前
【Python 入门】面向对象基础:类、对象、成员变量与构造方法
开发语言·python
月华路1 小时前
G1 GC 对数组与大对象(Humongous)的处理
java·jvm·算法
liangshanbo12152 小时前
虚拟列表深度面试题整理
java·开发语言·前端
ZISHU_9872 小时前
用 TLabel 给 SynTouch BioTac 数据做语义标注:从原始信号到结构化标注
开发语言·人工智能·python·数据·机器人触觉
略略略咯咯2 小时前
C#Unity
开发语言·unity·c#
gugucoding2 小时前
59. 【Java】Spring Boot 入门:第一个 Web 应用
java·开发语言·spring boot
lilian2333 小时前
Harmony os 技术实战|拼豆制图43:压缩字符矩阵上线前如何拦住错位图纸
开发语言·前端·华为·矩阵·harmonyos
进击ing小白3 小时前
Qt 无边框窗口进阶指南
开发语言·qt
点我头像干啥3 小时前
004:多个PDF文件合并
开发语言·pdf·php
En^_^Joy3 小时前
Cadence Skill脚本语言快速入门指南
开发语言