gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:40 24 4
gpt4 key购买 nike

我正在编写一个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com