0

だから私は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/の後にコードを投稿しました):

メインアクティビティ:29wu8cnT

FloatBufferAdapter:C5pcu2Tq

保存しようとしているクラス:

RenderNode:K1TmXJdw

Cube(RenderNodeで使用):DTKrUYTM

先に助けてくれてありがとう、私は本当にこれを修正する必要があります.

4

1 に答える 1

0

オブジェクトを JSONに変換しようとしてFloatToByteBufferAdapterいて、プロパティの 1 つが正しく変換されていないか、変換できないタイプであるため、このエラーが表示されます。変換しているオブジェクトのプロパティを除外できます (オブジェクトのプロパティを想定していFloatToByteBufferAdapterます)。

https://sites.google.com/site/gson/gson-user-guideの「シリアライゼーションとデシリアライゼーションからのフィールドの除外」に関するドキュメントを参照してください。

于 2014-03-26T18:49:08.847 に答える