1,使用string方式可以接收所有的参数类型的方式
请求
[
{
"name": "张三",
"pwd": "1234567",
"mail": null,
"userOneList": [
{
"nameOne": "list集合的第一个元素位置参数",
"pwdOne": "list集合的第一个元素位置参数",
"mailOne": "list集合的第一个元素位置参数三"
},
{
"nameOne": "list集合的第一个元素位置参数",
"pwdOne": "list集合的第一个元素位置参数",
"mailOne": "list集合的第一个元素位置参数"
}
],
"userTwo": {
"nameTwo": "对象传参的方式参数一",
"pwdTwo": "对象传参的方式参数一",
"mailTwo": "对象传参的方式参数一"
}
},
{
"name": "李四",
"pwd": "8974563",
"mail": null,
"userOneList": [
{
"nameOne": "list集合的第二个元素位置参数",
"pwdOne": "list集合的第二个元素位置参数",
"mailOne": "list集合的第二个元素位置参数"
},
{
"nameOne": "list集合的第二个元素位置参数",
"pwdOne": "list集合的第二个元素位置参数",
"mailOne": "list集合的第二个元素位置参数"
}
],
"userTwo": {
"nameTwo": "对象传参的方式参数二",
"pwdTwo": "对象传参的方式参数二",
"mailTwo": "对象传参的方式参数二"
}
}
]
1-1,普通get请求
http://localhost:8080/param/add?name=张三&pwd=123456
2对象方式-请求参数名和Controller方法中的对象的参数一致
http://localhost:8080/param/addByObject?name=张三&pwd=123456
对象嵌套list
[
{
"name": "张三",
"pwd": "1234567",
"mail": null,
"userOneList": [
{
"nameOne": "list集合的第一个元素位置参数",
"pwdOne": "list集合的第一个元素位置参数",
"mailOne": "list集合的第一个元素位置参数三"
},
{
"nameOne": "list集合的第一个元素位置参数",
"pwdOne": "list集合的第一个元素位置参数",
"mailOne": "list集合的第一个元素位置参数"
}
],
"userTwo": null
},
{
"name": "李四",
"pwd": "8974563",
"mail": null,
"userOneList": [
{
"nameOne": "list集合的第二个元素位置参数",
"pwdOne": "list集合的第二个元素位置参数",
"mailOne": "list集合的第二个元素位置参数"
},
{
"nameOne": "list集合的第二个元素位置参数",
"pwdOne": "list集合的第二个元素位置参数",
"mailOne": "list集合的第二个元素位置参数"
}
],
"userTwo": null
}
]
对象嵌套list然后对象里在嵌套list
[
{
"name": "张三",
"pwd": "1234567",
"mail": null,
"userOneList": [
{
"nameOne": "list集合的第一个元素位置参数",
"pwdOne": "list集合的第一个元素位置参数",
"mailOne": "list集合的第一个元素位置参数三"
},
{
"nameOne": "list集合的第一个元素位置参数",
"pwdOne": "list集合的第一个元素位置参数",
"mailOne": "list集合的第一个元素位置参数"
}
],
"userTwo": {
"nameTwo": "对象传参的方式参数一",
"pwdTwo": "对象传参的方式参数一",
"mailTwo": "对象传参的方式参数一"
}
},
{
"name": "李四",
"pwd": "8974563",
"mail": null,
"userOneList": [
{
"nameOne": "list集合的第二个元素位置参数",
"pwdOne": "list集合的第二个元素位置参数",
"mailOne": "list集合的第二个元素位置参数"
},
{
"nameOne": "list集合的第二个元素位置参数",
"pwdOne": "list集合的第二个元素位置参数",
"mailOne": "list集合的第二个元素位置参数"
}
],
"userTwo": {
"nameTwo": "对象传参的方式参数二",
"pwdTwo": "对象传参的方式参数二",
"mailTwo": "对象传参的方式参数二"
}
}
]
st:8080/param/addByDifName?u_name=