Получение исключения NotSerializableAndroid

Форум для тех, кто программирует под Android
Anonymous
Получение исключения NotSerializable

Сообщение Anonymous »

Получение ошибки ниже при сериализации класса объекта Java:

Код: Выделить всё

java.io.NotSerializableException: com.google.gson.JsonObject
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1240)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
Сериализованные классы:

Код: Выделить всё

public class DemoWrapper implements Serialization {
private final DemoItem demoItem;
private final DummyClass dummyClass;

.
.
.
// constructor and getter methods
}

public class DemoItem implements Serializable {
private final String itemId;
@SerializedName("associatedItems") private final List associatedItems;
private final JsonElement data;
private final JsonElement attrs;
@SerializedName("attributes") private JsonElement attributes;

.
.
.
// constructor and getter methods
}
Похоже, проблема связана с классом DemoItem, поскольку он содержит член класса JsonElement.
Пожалуйста, предложите метод сериализации, который можно реализовать для объекта Json, а также для примитивных и не -примитивные элементы данных.

Подробнее здесь: https://stackoverflow.com/questions/787 ... -exception

Вернуться в «Android»