这是一个用于调用REST API的java模型类。属性“value”的类型是 Object,因为 json 是嵌套的。
public class request {
public String id;
public Object value;
}
在单元测试中,我想将属性“value”反序列化为“JsonNode”。
如何在没有自定义反序列化器的情况下注释类?
要在不使用自定义反序列化器的情况下将“value”属性反序列化为 JsonNode,您可以使用 Jackson 的 @JsonRawValue 注释。此注释允许您指示该属性应作为原始 JSON 值进行序列化和反序列化。
您可以像这样修改您的请求类:
public class Request {
public String id;
@JsonRawValue
public Object value;
}