相关疑难解决方法(0)

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

}
Run Code Online (Sandbox Code Playgroud)

而且B级有一些属于A级的私人fiedls

现在,当我尝试从类A上面创建JSON字符串时,我得到以下异常:

class com.hexgen.ro.request.A declares multiple JSON fields named netAmountPcy
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

因为它们是私有字段,所以在创建json字符串时应该没有任何问题我猜,但我不确定.

我创建json字符串,如下所示:

Gson gson = new Gson();
 tempJSON = gson.toJson(obj);
Run Code Online (Sandbox Code Playgroud)

这里obj是A类的对象

java json gson

67
推荐指数
6
解决办法
6万
查看次数

标签 统计

gson ×1

java ×1

json ×1