使用Gson处理.json时调用构造函数

时间:2015-12-29 18:33:05

标签: java json constructor gson

我使用Gson.fromjson

解析JSON文件

我正在阅读的Java对象的结构如下:

int amount;
String name;
HashMap<String,Integer> someMap;
OtherDataObject[] data;

然而,json文件只有int&amp;字符串值。 结果是我的HashMap和OtherDataObjects在&#39;数据&#39;数组未初始化。

有没有办法在此过程中调用构造函数?

如果我可以调用构造函数,我也可以初始化数组和HashMap。

从仅包含部分成员的JSON文件/字符串初始化对象在概念上是否错误?更好的做法是解析一个专门为正在阅读的JSON而制作的Pojo并使用它来组成一个更大的对象(Pojo作为成员)?

0 个答案:

没有答案