我有一个dto
类,里面有一个int
字段,一个list<String>
字段,一个list<dto2>
字段,这个dto2
字段里面也就一些long
字段和string
字段。
只能解析int
字段,list<String>
字段,但是不能解析list<dto2>
追了一波源码,发现解析int
,list<dto2>
都没有问题,唯独在解析list<dto2>
的时候发现这个字段反解析对象filedDeser
为空
进入这个smartMatch(key)的方法,发现这个filedDeserializer为null
进入这个getFiledDeserializer方法发现,
投向了google 的gson
DTO res = new GsonBuilder().create().fromJson(resStr, DTO.class);