我正在尝试使用面向SOAP服务的REST Web服务。为了使其正常工作,我必须将我的JSON消息中的XML标记的正确大小写发送到REST服务。
这是他们想要的:
getCl...Rect().right
这是我能够创造的:
{"mappingSSNValidation":{"Group":{"InSSN":"123456789"}}}
班级定义:
{"mappingSSNValidation":{"group":{"inSSN":"123456789"}}}
所以我的问题是:如何将Object名称作为包装而不是变量名称?但这只能出现在群组名称中。对于组内的变量,我想要使用变量名。
我认为我可以使用一个注释,但我无法找到一个有效的注释。我在Group类上尝试了@JsonRootName但是没有用。
答案 0 :(得分:0)
通过使用@JsonProperty变量的上述定义,您可以完成此任务。
public class MappingSSNValidation {
@JsonProperty("Group")
protected Group group = new Group();
//Public getters and setters.
}