gson - 如何将 JSON 文件导入 Android 上的 objectbox 数据库
问题描述
我收到一个 JSON 文件,其中包含一些我希望存储在 ObjectBox (Android) 中的实体。有没有办法将整个 JSON 树直接放入 ObjectBox 中,还是有必要将 JSON 转换为普通的旧 Java 对象,然后将其保存到 ObjectBox 中?
考虑的一个选项是使用 GSON 转换为实体。
用户用户 = 新用户();box.put(用户);
解决方案
是的,请先使用 Jackson 或 GSON 将 JSON 转换为对象。ObjectBox 没有直接的 JSON API。
例子:
User user = gson.fromJson(json, User.class);
userBox.put(user);
对于关系支持,您可能想观看此问题。
推荐阅读
- scala - 基于 2 个数据框创建一个数据框以进行资格和排序
- javascript - 使用树构造树的问题
- ios - setNavigationBarHidden 不起作用
- c++-cli - 我在 C++ CLI 中创建了一个项目,但我可以使用 C# 反编译器对其进行反编译
- java - Bitmap.getPixel(x, y) 的 RGB 方法在不同设备上返回的值略有不同
- alibaba-cloud - 在 Android 应用程序中引导阿里云消息服务?
- html - 使用 UIKit/HTML5 垂直适合带有滚动的中间元素
- java - “无法解析构造函数标签(java.lang.String)”
- c# - Visual Studio 安装程序项目使用旧的安装程序
- javascript - Django Rest 框架:HTTP 401 未经授权的错误