tôi có một hạng A trong đó có một số lĩnh vực tư nhân và cùng lớp kéo dài một lớp B mà cũng có một số lĩnh vực tư nhân mà là trong lớp A.lớp A kê khai nhiều lĩnh vực JSON
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
}
và lớp B có có một số fiedls tin đó là trong lớp A
bây giờ khi tôi cố gắng để tạo ra chuỗi JSON từ trên lớp Một tôi nhận được ngoại lệ sau đây:
class com.hexgen.ro.request.A declares multiple JSON fields named netAmountPcy
Làm thế nào để sửa lỗi này?
Vì chúng là trường riêng tư nên không có bất kỳ vấn đề nào trong khi tạo chuỗi json tôi đoán nhưng tôi không chắc chắn.
tôi tạo ra chuỗi json như sau:
Gson gson = new Gson();
tempJSON = gson.toJson(obj);
đây obj là đối tượng của lớp Một
gửi bạn siêu lớp B. – NPKR