问题描述
我尝试过:
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);
我得到的答复是:
已知的面孔额外对象:[[F @ 1f4af8f
已知的面孔额外的JSON:[[0.0010238411,-0.004055016]]
来自JSON的其他已知面孔:[[0.0010238411,-0.004055016]]
我不确定为什么它不能转换回我需要的对象!
解决方法
也许您可以尝试像这样在fromJson中指定类型
Object obj = gson.fromJson(gson.toJson(rec),double[][].class);