我使用Gson.fromjson
我正在阅读的Java对象的结构如下:
int amount;
String name;
HashMap<String,Integer> someMap;
OtherDataObject[] data;
然而,json文件只有int&amp;字符串值。 结果是我的HashMap和OtherDataObjects在&#39;数据&#39;数组未初始化。
有没有办法在此过程中调用构造函数?
如果我可以调用构造函数,我也可以初始化数组和HashMap。
从仅包含部分成员的JSON文件/字符串初始化对象在概念上是否错误?更好的做法是解析一个专门为正在阅读的JSON而制作的Pojo并使用它来组成一个更大的对象(Pojo作为成员)?