gpt4 book ai didi

java - 如何拥有一个复杂的对象作为@requestBody?

转载 作者:行者123 更新时间:2023-12-01 10:14:11 26 4
gpt4 key购买 nike

我有以下类作为我的@RequestBody,但我无法发送我的请求,我尝试以不同的格式准备 JSON,但它们都不起作用。

处理程序

@RequestMapping("/grades")
@ResponseBody
public Response addgrades(@RequestBody MyClass myClass){
.....
}

后类(Class)

Class MyClass{
private int code;
private String name;
private String fname;
private List<Grade> grades;
...
}
Class Grade{
private double grade;
private double rate;
private String teacher;
...
}

我使用的格式之一

  [
{"code":1233,"name":"Jack","fname":"Moore"},
{{"grade":83.33,"rate":11.11,"teacher":"Alex Jones"},
{"grade":77.67,"rate":12.11,"teacher":"Alex Jones"}}
]

最佳答案

您的 JSON 格式不正确。试试这个:

{
"code": 123,
"name": "myclass1",
"fname": "the name",
"grades": [{
"grade": 1.0,
"rate": 2.0,
"teacher": "teach1"
}, {
"grade": 3.0,
"rate": 4.0,
"teacher": "teach2"
}]
}

关于java - 如何拥有一个复杂的对象作为@requestBody?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36008085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com