我需要攜帶所有json數據(存儲它們,記錄,返回),但我永遠不會從代碼中訪問它們。有沒有什麼辦法可以避免反序列化他們,但仍然在序列化中使用它們?Jackson:避免一些字段的反序列化,但不會忽略它們
class MyObject {
int importantField; // i want this field to be properly deserialized
String notImportantJsonGarbage; // i don't care what's here. it must be a valid json
}
所以現在我希望能夠從
{"importantField":7, "notImportantJsonGarbage":{"key1":3, "key2":[1,2,3]}}
反序列化,後來它序列相同的字符串
UPDATE
我不想要忽略這個屬性。我需要這些數據。但作爲一個字符串,而不是完全反序列化對象
我需要能夠做到:
json1 -> object -> json2
json1 == json2
你嘗試使用的JSONObject類型正如我在答覆中提到?我認爲這解決了你的問題。你可以閱讀到一個JSON對象,並只在需要時才反序列化它。 – gaganbm