6
反序列化JSON之后我有以下的JSON:如何使用杰克逊
{
"id":"myid",
"fields":{
"body":"text body"
}
}
,我想反序列化到下面的Java类:
class TestItem {
private String id;
private String body;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
使用杰克逊的Json解串器。这不起作用,因为body
字段嵌套在fields
内部类中。
我不能改变JSON结构,所以有什么办法(可能使用注释)我可以重映射body
字段从到TestItem.body
?
编辑: 我应该说这是更大的类层次结构的一部分,练习的目的是减少它的深度。换句话说,我知道我可以声明一个内部类,然后访问它,但这不是我想要实现的。
如何使用流式API读取相同内容? – emaillenin 2013-08-10 13:32:20