FasterXML Object to JSON with specific Casing

时间:2018-04-25 20:07:14

标签: json fasterxml

我正在尝试使用面向SOAP服务的REST Web服务。为了使其正常工作,我必须将我的JSON消息中的XML标记的正确大小写发送到REST服务。

这是他们想要的:

getCl...Rect().right

这是我能够创造的:

{"mappingSSNValidation":{"Group":{"InSSN":"123456789"}}}

班级定义:

{"mappingSSNValidation":{"group":{"inSSN":"123456789"}}}

所以我的问题是:如何将Object名称作为包装而不是变量名称?但这只能出现在群组名称中。对于组内的变量,我想要使用变量名。

我认为我可以使用一个注释,但我无法找到一个有效的注释。我在Group类上尝试了@JsonRootName但是没有用。

1 个答案:

答案 0 :(得分:0)

通过使用@JsonProperty变量的上述定义,您可以完成此任务。

public class MappingSSNValidation {
    @JsonProperty("Group")
    protected Group group = new Group();
    //Public getters and setters.
}