java - 如何将(Object obj)这种类型的对象转换为 JSON 然后返回?
问题描述
我试过这个:
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);
推荐阅读
- ubuntu - Sympa Web GUI 的问题
- delphi - 第二种形式始终保持在主要形式的顶部
- python - 自动编码器从彩色输出黑白图像
- php - 谷歌翻译 API in title
- python - python-ldap(setup.py)的构建轮......错误(致命错误:找不到'sasl.h'文件,命令'gcc'失败,退出状态为1)
- svg - svg 通过其他 svg 重叠 - 如何使 SVG 不透明?
- fetch - 为什么 NextJS 获取的数据显示错误的数据?
- python - Python添加列名并将行拆分到列
- python - 查询中的 django-cte 前导零
- laravel - Homestead 和 NGINX 错误:emerg] “proxy_set_header”中的参数数量无效