У меня есть класс 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 из класса A, я получаю следующее исключение:
class com.hexgen.ro.request.A declares multiple JSON fields named netAmountPcy
Как это исправить?
Поскольку они являются частными полями, не должно возникнуть никаких проблем при создании строки json, я думаю, но я не уверен.
Я создаю строку json следующим образом:
Gson gson = new Gson();
tempJSON = gson.toJson(obj);
здесь obj - объект класса A