Link.java
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({ "rel", "href","method" })
public class Link {
@JsonProperty("rel")
private String rel;
@JsonProperty("href")
private String href;
@JsonProperty("method")
private Method method;
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
}
我有一个使用fasterxml jackson注解的第三方类。我可以使用指定的toString()方法将给定对象转换为字符串。是否有办法使用该字符串获取类型为Link的对象?
注意:对象本身具有嵌入式对象(其中包含几个嵌入式对象),这些对象也需要从字符串本身转换为Method对象。
new ObjectMapper().readValue(jsonString, Link.class);
。 - Praneeth RameshToStringBuilder
可以配置为输出JSON,但ObjectMapper
能够使用它。 - slim