public class Demo {
private List<String> list;
}
@GetMapping(value = "/demo")
public Result<?> demo() {
List<String> s = new ArrayList<>();
s.add("1");
s.add("2");
Demo demo = new Demo();
demo.setList(s);
return Result.OK(demo);
}
{
"success": false,
"message": "操作失败,can not cast to JSONObject.",
"code": 500,
"result": null,
"timestamp": 1632729874395
}
但是外面封装一层就可以
public class DemoVO {
private Demo demo;
}
public class Demo {
private List<String> list;
}
@GetMapping(value = "/demo")
public Result<?> demo() {
List<String> s = new ArrayList<>();
s.add("1");
s.add("2");
Demo demo = new Demo();
demo.setList(s);
DemoVO demoVO = new DemoVO();
demoVO.setDemo(demo);
return Result.OK(demoVO);
}
{
"success": true,
"message": "操作成功!",
"code": 200,
"result": {
"demo": {
"list": [
"1",
"2"
]
}
},
"timestamp": 1632730217519
}
各位有知道是啥原因的吗?