天天看點

Jackson 反序列化為List

使用jackson 如何把json字元串反序列化為list呢?

(list中是自定義對象)

先看下正常的反序列化:

運作結果:

Jackson 反序列化為List

序列化

[{“id”:2,”title”:”aa”,”name”:”雄鷹表”},{“id”:3,”title”:”bb”,”name”:”陳定生”},{“id”:4,”title”:”cc”,”name”:”張阿勇”}]

反序列化

把上述json字元串反序列化為list

代碼如下:

運作時

Jackson 反序列化為List

沒有達到預期效果,雖然反序列化成了list,但是并不是list< teacher>,而是list< hashmap>

如何解決這個問題呢?

解決方法:使用mapper.gettypefactory().constructparametrictype

Jackson 反序列化為List