首页 > 解决方案 > 如何将 JSON 文件导入 Android 上的 objectbox 数据库

问题描述

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

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

用户用户 = 新用户();box.put(用户);

标签: gsonobjectbox

解决方案


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

例子:

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

对于关系支持,您可能想观看此问题


推荐阅读