java - Android/Java通用json导入接口(interface)

标签 java android json interface import

我正在编写一个 Android 应用程序,它能够将 ActivityFragment 的当前状态导出到一个 JSON 文件,该文件具有以下通用格式:

{
  "data": {
    "result": {
      <content depends on specific class>
    },
    "input": {
      <content depends on specific class>
    }
  },
  "identifier": <identifier depends on specific class>,
  "version": 1
}

这意味着能够导出的Activities/Fragments 填充标记的内容,实现一个我称之为“Exportable”的接口(interface),整个导出函数调用接口(interface)中定义的方法。这是一个非常有效的直截了当的解决方案。

到目前为止一切顺利。现在我想做相反的方向。我想加载一个文件并根据标识符的内容调用相应的Activity/Fragment

读取“输入”和“结果”的内容应通过Activity/Fragment 本身的方法完成。

不幸的是,如何以优雅的方式解决这个问题对我来说并不明显。 最好的方法是什么?解决方案应尽可能抽象,以便于扩展。

最佳答案

这个问题可能有很多不同的答案。 Google 有一个名为 GSON 的库,它可以自动从 Java 类读取和写入 JSON 数据。如果不想使用库,可以使用 Java 反射。

关于java - Android/Java通用json导入接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12308171/

相关文章:

android - 动态添加单选按钮单选

mysql - 当 MySQL 查询的 JSON 输出超过 1026 字节时,不显示数据

android - ListView 的 CursorAdapter 与 ArrayAdapter

java - 如何从 Spring Controller 重定向?

java - 试图解析 json 以在 android 上列出 View 但出现错误

java - 我为什么要使用 Drools?

android - Xamarin、Android、Firebase : "Defualt FirebaseApp is not initialized error". ..?

android - 从 EditText 获取数据输入时,导致应用程序崩溃 Android 的 NumberFormat 错误

java - 如何制作不同内容的重复通知

Android 布局 - 在 xml 中偏移背景图像