0
如何使用Jackson序列化/反序列化下列對象列表?如何de /序列化與傑克遜列表<Object>?
List<Object> items = new ArrayList<Object>();
items.add(1); //integer
items.add(1.23); //float
items.add("abc"); //string
items.add(Color.RED); //enum
items.add(new Date()); //date
可能的項目類是整數,浮點數,字符串,枚舉和日期。項目的基類是對象,因此沒有機會指定@JsonTypeInfo。
所需的輸出應該像@JsonTypeInfo的輸出,例如,
[
{"java.lang.Integer": 1},
{"java.lang.Float": 1.23},
{"java.lang.String": "abc"},
{"mypackage.Color": "RED"},
{"java.util.Date","2000-01-01T00:00:00+0000"}
]
或者
[
{type:"java.lang.Integer",value: 1},
{type:"java.lang.Float",value: 1.23},
...
]
也許我需要一個mixin這個自定義自己?
請在您的文章所需的串行化輸出。 – Bnrdo