Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将(objectobj)这种类型的对象转换为JSON,然后再转换回来?_Java_Android_Json_Object_Gson - Fatal编程技术网

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()
的类型是什么?它是对象类型