簡體   English   中英

如何告訴 Ignore JSON 忽略屬性名稱而不是其中的響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM