我有一个类A,其中包含一些私有字段,而同一类扩展了另一个类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班有一些私人班级成员
现在,当我尝试从上述类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类的对象