假设前端js提交post的数据为:
{ "name": "zhangsan", "types": ["admin", "salesman", "student"] }
后端的方法:
@PostMapping("user/test")
public Object test(@RequestBody Map<String, Object> body) {
System.out.println("body = " + body); // 输出: body = {name=zhangsan, types=[admin, salesman, student]}
Object typesObj = body.get("types"); // 打印得:[admin, salesman, student]
....... // 如何装 typesObj(Object) 转成 typesArray(String[]) 类型
String[] typesArray = XXXX;
if (ArrayUtils.contains(typesArray, "salesman")) {
// 如果有 salesman 时的相应处理方法
}
return null;
}
请问这中间应该怎么转换到数组?