基于Jackson Delegate的创建者是否有某种方法可以访问原始的Json String?
@JsonCreator
private static MyClass createFromJson(Map<String, Object> jsonProperties) {
return new MyClass(rawJson);
}
我能够在上面的代码中将原始输入作为字符串映射到对象,但我希望能够以字符串形式访问json。我尝试了下面的代码(基于http://www.cowtowncoder.com/blog/archives/2011/07/entry_457.html)但是从未调用过编写的代码。
@JsonCreator
private static MyClass createFromJson(String rawJson) {
return new MyClass(rawJson);
}
注意: 这是一个使用Jackson 2.6.4的Spring启动应用程序(1.3.1.RELEASE)。
答案 0 :(得分:0)
看起来这种类型的功能在这种情况下没有意义。事实上,在我看来,在这个实例中请求JSON字符串首先违背了使用jackson的目的。但是,如果有人发现自己,那么Sotirios Delimanolis的评论可能会有用: