Klasse A deklariert mehrere JSON-Felder

Ich habe eine Klasse A, die einige private Felder hat und die gleiche Klasse erweitert eine andere Klasse B, die auch einige private Felder hat, die in Klasse A sind.

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

}

und Klasse B hat einige private Fiedls, die in Klasse A sind

Wenn ich jetzt versuche, einen JSON-String aus der obigen Klasse A zu erstellen, erhalte ich die folgende Ausnahme:

class com.hexgen.ro.request.A declares multiple JSON fields named netAmountPcy

Wie kann ich das beheben?

Da es sich um private Felder handelt, sollte es beim Erstellen eines JSON-Strings keine Probleme geben, aber ich bin mir nicht sicher.

Ich erstelle JSON-Zeichenfolge wie folgt:

Gson gson = new Gson();
 tempJSON = gson.toJson(obj);

Hier ist obj das Objekt der Klasse A

Antworten auf die Frage(6)

Ihre Antwort auf die Frage