класс A объявляет несколько полей JSON
у меня есть класс 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);
здесь объект является объектом класса А