Java GSON:未知元素FloatToByteBufferAdapted
所以我试着用GSON保存一个对象,当我保存它时,一切都正常,但当我尝试加载它时,GSON正在返回Java GSON:未知元素FloatToByteBufferAdapted,java,android,gson,object-to-string,Java,Android,Gson,Object To String,所以我试着用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: FloatToByteBufferAdapte
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)...
整个堆栈跟踪:
我将代码粘贴到pastebin上,因为它太大且不可读(我在pastebin.com/之后发布了代码):
主要活动:29wu8cnT
浮动缓冲适配器:C5pcu2Tq
我试图保存的类:
RenderNode:K1TmXJdw
立方体(在RenderNode中使用):DTKrUYTM
感谢forward中的帮助,我真的需要修复此问题。您看到此错误是因为您试图将
FloatToByteBufferAdapter
对象转换为JSON,而其中一个属性未正确转换,或者属于无法转换的类型。您可以排除正在转换的对象的属性(我假设FloatToByteBufferAdapter
对象的a属性)
请参阅此处关于“从序列化和反序列化中排除字段”的文档:否,在此处发布相关代码。但在格式化它时,它会出错。如果你不知道怎么做,请通过帮助中心。只发布相关代码。问题是我不能得到合适的FloatBuffer