J'ai une classe A qui a des champs privés et la même classe étend une autre classe B qui a aussi des champs privés qui sont dans la classe 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
}
et la classe B a des fieds privés qui se trouvent dans la classe A
Lorsque j'essaie de créer une chaîne JSON à partir de la classe A ci-dessus, j'obtiens l'exception suivante :
class com.hexgen.ro.request.A declares multiple JSON fields named netAmountPcy
Comment résoudre ce problème ?
Comme il s'agit de champs privés, il ne devrait pas y avoir de problème lors de la création de la chaîne json, mais je n'en suis pas sûr.
Je crée une chaîne json comme suit :
Gson gson = new Gson();
tempJSON = gson.toJson(obj);
obj est l'objet de la classe A