怎么像后端传带数组的复杂对象,举例说明
时间: 2024-02-22 17:56:22 浏览: 68
利用Parceable传递复杂对象
3星 · 编辑精心推荐
假设我们要向后端传递一个Person类的复杂对象,Person类包含了一个名为hobbies的Hobby类数组,那么可以采取以下步骤:
1. 在前端代码中,首先实例化一个Person对象,并将hobbies数组赋值给该对象。
```javascript
var person = {
name: "张三",
age: 20,
hobbies: [
{name: "游泳", level: "高"},
{name: "爬山", level: "中"}
]
};
```
2. 将该对象转换为JSON格式,并发送到后端。
```javascript
$.ajax({
url: "/savePerson",
type: "POST",
data: JSON.stringify(person),
contentType: "application/json",
dataType: "json",
success: function(response) {
console.log(response);
}
});
```
3. 在后端代码中,接收该JSON数据,并将其转换为Person对象。
```java
@PostMapping("/savePerson")
public String savePerson(@RequestBody Person person) {
// 处理Person对象
return "success";
}
```
4. 确保后端代码正确地接收和处理了传递过来的Person对象。
以上就是一个简单的例子,通过以上步骤,我们可以成功地向后端传递一个带数组的复杂对象。
阅读全文