类 A 声明多个 JSON 字段
我有一个A类,它有一些私有字段,同一个类扩展了另一个B类,该类B也有一些属于A类的私有字段。
public class A extends B {
private BigDecimal netAmountTcy;
private BigDecimal netAmountPcy;
private BigDecimal priceTo;
private String segment;
private BigDecimal taxAmountTcy;
private BigDecimal taxAmountPcy;
private BigDecimal tradeFeesTcy;
private BigDecimal tradeFeesPcy;
// getter and setter for the above fields
}
B类有一些私人Fiedls,属于A类
现在,当我尝试从上面的类A创建JSON字符串时,我得到以下异常:
class com.hexgen.ro.request.A declares multiple JSON fields named netAmountPcy
如何解决这个问题?
由于它们是私有字段,因此在创建json字符串时应该没有任何问题,但我不确定。
我创建json字符串,如下所示:
Gson gson = new Gson();
tempJSON = gson.toJson(obj);
这里 obj 是类 A 的对象