最佳答案
我有一个类 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 的对象