[英]How to tell Ignore JSON to ignore property name not the response in it
我的 Json 响应如下。 DisplayDemo class 包含 object 视图,其中所有事务都已添加。 我想用 out view tag显示我的 json object 。 对这个专家有什么建议吗?
{
"view": { // dont want to show view in output
"transaction": [
{
"status": "Delivered",
"reason": "XXX",
}
]
}
}
public class DisplayDemo {
private DisplayDemo view; // transaction result will be added in view
//getter and setter of view
}
你可以使用JsonUnwrapped
。 就像是
public class DisplayDemo {
private DisplayDemo view; // transaction result will be added in view
//getter and setter of view
@JsonUnwrapped
public DisplayDemo getView() {
return view;
}
}
很好,但您可以在变量上使用@JsonUnwrapped,如下所示
public class DisplayDemo {
@JsonUnwrapped
private DisplayDemo view; // transaction result will be added in view
//getter and setter of view
}
您也可以使用@JsonValue
。
public class DisplayDemo {
@JsonValue
private DisplayDemo view; // transaction result will be added in view
//getter and setter of view
}
如果您不需要在响应中查看。 将您的返回类型直接更改为事务。 删除视图作为返回类型。
public class DisplayTransaction {
private List<Transaction> transation;
//getter and setter of transation
}
使用此方法返回 json 响应。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.