GSON: Неизвестный элемент FloatToByteBufferAdapted

Поэтому я пытаюсь сохранить объект с помощью GSON, когда я его сохраняю все в порядке, но когда я пытаюсь загрузить его, GSON возвращается

03-26 19:27:19.774: E/AndroidRuntime(32179): FATAL EXCEPTION: main
 03-26 19:27:19.774: E/AndroidRuntime(32179): com.google.gson.JsonParseException: Unknown element type: FloatToByteBufferAdapter
 03-26 19:27:19.774: E/AndroidRuntime(32179): at com.uraniumdevelopers.etchcubes.FloatBufferAdapter.deserialize(FloatBufferAdapter.java:27)...

Весь стек: http://pastebin.com/qJ2SvZwS

Я вставил код на pastebin, потому что он большой и нечитаемый (я разместил коды после pastebin.com/):

MainActivity: 29wu8cnT

FloatBufferAdapter: C5pcu2Tq

Класс, который я пытаюсь сохранить:

RenderNode: K1TmXJdw

Cube (используется в RenderNode): DTKrUYTM

Спасибо за помощь в пересылке, мне действительно нужно это исправить.

1 ответ

Вы видите эту ошибку, потому что пытаетесь преобразовать объект FloatToByteBufferAdapter в JSON, и одно из свойств не преобразуется должным образом или не является типом, который не может быть преобразован. Вы можете исключить свойства объекта, который вы конвертируете (я предполагаю свойство объекта FloatToByteBufferAdapter).

см. документацию "Исключение полей от сериализации и десериализации" здесь: https://sites.google.com/site/gson/gson-user-guide

licensed under cc by-sa 3.0 with attribution.