http 400将json转换为java对象表示的错误请求异常

http 400将json转换为java对象表示的错误请求异常,java,json,spring,Java,Json,Spring,当我尝试向服务器发送json时,我收到http 400错误请求异常 json的格式为: { "role": "home", "name": "group1: False, group2: False" } public class Params { private String role; private String[] name; public String[] getName() { return name; }

当我尝试向服务器发送json时,我收到http 400错误请求异常

json的格式为:

{
    "role": "home",
    "name": "group1: False, group2: False"
}
public class Params {

    private String role;
    private String[] name;

    public String[] getName() {
        return name;
    }

    public void setName(String[] name) {
        this.name = name;
    }

    public String getRole() {
        return profileRuleName;
    }

    public void setRole(String role) {
        this.role = role;
    }

}
表示此json的java类是:

{
    "role": "home",
    "name": "group1: False, group2: False"
}
public class Params {

    private String role;
    private String[] name;

    public String[] getName() {
        return name;
    }

    public void setName(String[] name) {
        this.name = name;
    }

    public String getRole() {
        return profileRuleName;
    }

    public void setRole(String role) {
        this.role = role;
    }

}

为了表示此json,java类的这种格式正确吗?

您可以用json构建如下数组:

{
    "role": "home",
    "name": ["group1","group2"]
}
这里有一个指向JSON格式的链接,该格式显示数组(以及对象和其他所有内容)


似乎
name
应该是一个数组,而不是stringWow,您没有解释问题,而是直接解释了解决方案。好的,下次我会处理这个问题,谢谢您的评论