使用jackson 如何把json字元串反序列化為list呢?
(list中是自定義對象)
先看下正常的反序列化:
運作結果:
序列化
[{“id”:2,”title”:”aa”,”name”:”雄鷹表”},{“id”:3,”title”:”bb”,”name”:”陳定生”},{“id”:4,”title”:”cc”,”name”:”張阿勇”}]
反序列化
把上述json字元串反序列化為list
代碼如下:
運作時
沒有達到預期效果,雖然反序列化成了list,但是并不是list< teacher>,而是list< hashmap>
如何解決這個問題呢?
解決方法:使用mapper.gettypefactory().constructparametrictype