【发布时间】:2021-08-07 09:33:52
【问题描述】:
编辑: 经过一些提示后,我编辑了我的代码,现在我创建了一个对象,它包含我打算拥有的所有数据,所以现在我有一个由一个 int 和一个内部有一个数组的另一个对象的数组组成的对象 这是对象的代码:
export class tempfp{
mesi: fp[] = []
id:number=0;}
export class fp{
arr:number[]=new Array();}
这是我之前将数据发送到后端的操作 (注意对象 data 是 any 类型,对象 send 是 tempfp)
async onSubmit() {
console.log("start: \n"+JSON.stringify(this.data))
for (let i = 0; i < this.data.length; i++) {
let m = new fp();
Object.assign(m.arr, JSON.stringify(this.data[i]));
this.send.mesi[i] = m;
}
this.send.id=this.id;
this.efp.postarray(this.send)//i even tried to put in this function this.data instead of this.send
}}
在我的后端我有相同的对象,但是当我使用 http post 发送数据时,当我尝试从后端操作数据时,它确实没有正确读取它,我在浏览器中收到错误 500 ,如果我尝试在后端打印这个东西,它看起来是空的
【问题讨论】:
-
例如,您可以发送一个包含
id和array的 json-object,然后在 springboot-service 中创建一个代表该请求的相应类并将其设置为处理程序方法的参数。 -
@Turing85 我现在要试试
-
确保在 spring-boot 中配置处理程序方法以使用
application/json(@PostMapping(..., consumes = MediaType.APPLICATION_JSON)) 类型的内容。
标签: javascript java typescript spring-boot