如何将 JSON 文件导入 Android 上的 objectbox 数据库

How do I import a JSON file into objectbox database on Android

我收到一个 JSON 文件,其中包含一些我希望存储在 ObjectBox (Android) 中的实体。有没有办法直接将整个 JSON 树放入 ObjectBox 中,或者是否需要将 JSON 转换为普通的旧 Java 对象,然后将其保存到 ObjectBox 中?

考虑的一个选项是使用 GSON 转换为实体。

用户user = new User(); box.put(用户);

是的,请先使用Jackson或GSON将JSON转换为对象。 ObjectBox 没有直接的 JSON API。

示例:

User user = gson.fromJson(json, User.class);
userBox.put(user);

对于关系支持,您可能需要观看 this issue