Java 如何将(objectobj)这种类型的对象转换为JSON,然后再转换回来?
我试过这个:Java 如何将(objectobj)这种类型的对象转换为JSON,然后再转换回来?,java,android,json,object,gson,Java,Android,Json,Object,Gson,我试过这个: Gson gson = new Gson(); Log.e("TAGS", "Known Face extra obj: " + rec.getExtra()); Log.e("TAGS", "Known Face extra JSON: " + gson.toJson(rec.getExtra())); Object obj =
Gson gson = new Gson();
Log.e("TAGS", "Known Face extra obj: " + rec.getExtra());
Log.e("TAGS", "Known Face extra JSON: " + gson.toJson(rec.getExtra()));
Object obj = gson.fromJson(gson.toJson(rec.getExtra()), Object.class);
Log.e("TAGS", "Known Face extra from JSON: " + obj);
我得到的答复是:
已知面额外obj:[[F@1f4af8f
已知面额外JSON:[[0.0010238411,-0.004055016]]
来自JSON的已知额外面:[[0.0010238411,-0.004055016]]
我不知道为什么它没有转换回我需要的对象!也许您可以尝试在类似于fromJson的格式中指定类型
Object obj = gson.fromJson(gson.toJson(rec), double[][].class);
rec.getExtra()
的类型是什么?它是对象类型