天天看點

declares multiple JSON fields  一般是由于list轉Json出現了相同字段,基本上是子父類的字段沖突,在你不想要被序列化的字段添加一個修飾transient,就ok了。比如父類有id,子類也有id。這明顯沖突,如果不想父類id被序列化,隻需這樣private int transient id.

declares multiple JSON fields 的錯誤

Gson gson = new Gson();
  gson.toJson(A);
           

 一般是由于list轉Json出現了相同字段,基本上是子父類的字段沖突,在你不想要被序列化的字段添加一個修飾transient,就ok了。比如父類有id,子類也有id。這明顯沖突,如果不想父類id被序列化,隻需這樣private int transient id.