我有一个 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 类的私有字段
现在,当我尝试从上面的 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 类的对象