我有一个类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
}
Run Code Online (Sandbox Code Playgroud)
而且B级有一些属于A级的私人fiedls
现在,当我尝试从类A上面创建JSON字符串时,我得到以下异常:
class com.hexgen.ro.request.A declares multiple JSON fields named netAmountPcy
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
因为它们是私有字段,所以在创建json字符串时应该没有任何问题我猜,但我不确定.
我创建json字符串,如下所示:
Gson gson = new Gson();
tempJSON = gson.toJson(obj);
Run Code Online (Sandbox Code Playgroud)
这里obj是A类的对象