0

{oldUserKey: "admin@agriocom.com", user: {,…}}
oldUserKey: "admin@agriocom.com"
user: {,…}
permissions: [{objType: "SERVER", objId: "0", right: "A"}, {objType: "STATION", objId: "0", right: "A"},…]
0: {objType: "SERVER", objId: "0", right: "A"}
1: {objType: "STATION", objId: "0", right: "A"}
2: {objType: "USER", objId: "0", right: "A"}

图片描述

该请求发送给SSM框架,返回400,相关java类定义符合数据结构的命名。经过测试就是permissions的解析不了。

@Document(collection = "users")

public class User {

@JsonIgnore
private String _id;
private String name;
private String password;
private List<Permission> permissions;
private String fullName;
private String email;
private String phoneNumber;
private String address;
private String company;
private String status;  //  用户状态 0-未激活 1-正常 -1-异常
@JSONField(name="_id")

大侠帮看看?

2018-12-26 提问
1 个回答
0

不要用这种写法,你后端如果接受的是一个非常复杂的参数,那么应该用字符串去接受,然后对字符串进行解析,可以将字符串解析其他对东西都是可以的,这样前端就直接传递参数(json格式),你后端解析也很快。不要去传数组,如果一定要数组,为什么后端不做一次 split 呢,这样前端处理简单,后端处理简单。看到过太多的人问应该怎么传数组了

撰写答案

推广链接