public class ConnectedEntry {
private EntryInScores scores;
private EntryInValues values;
private String someString;
public ConnectedEntry(EntryInScores scores, EntryInValues values) {
this.scores = scores;
this.values = values;
this.someString = "Adasd";
}
我有一個或多或少看起來像這樣的物件,我將它用作我的 API 的 GET 回應。scores并且values都是資料庫物體。我想在回應中添加一個帶有一些附加資訊的字串。
發生的情況是物件被正確地轉換為 JSON 并顯示在回應中,但字串被省略,沒有錯誤:它只是不存在。
我嘗試將字串包裝在包裝類中,但沒有幫助。
我能做什么?
uj5u.com熱心網友回復:
通常 Spring 使用 Jackson 作為從物件到 JSON 的默認轉換器。為了讓 Jackson 轉換為 JSON,您必須提供 getter,以便 Jackson 可以獲取并轉換這些值。正如我在您的代表中看到的那樣,您沒有任何吸氣劑。嘗試為您希望轉換的欄位提供 getter。永遠不要公開欄位!
uj5u.com熱心網友回復:
您可以創建 json 物件并將資料作為鍵值對來解決此問題。
快樂編碼!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/435138.html
