android - 在 Kotlin 中为 Room 库制作复杂的数据类
问题描述
我有一些来自服务器的复杂 json 字符串响应。我正在尝试data class
在 Kotlin 中使用类似的结构来使用该Room
库。
我的数据如下所示:
{
"success": true,
"data": {
"summary": {
"key": "value",
"key": "value",
"key": "value",
...
},
"key": "value",
"key": "value",
"key": "value",
"key": [
"value",
"value",
"value"
],
"key": false,
"key": 0,
"key": 2.5,
"key": "2",
"key": [
{
"value",
"value",
...
},
{
"value",
"value",
...
}
],
"key": value
}
}
如何使用 Kotlin 将其合并到 Room 中的数据类中?
到目前为止,我一直在使用更简单的 json 数据,如下所示:
{
"success": true,
"data": {
{
"key": "value",
"key": "value",
"key": "value",
...
},
{
"key": "value",
"key": "value",
"key": "value",
...
}
}
}
对于上述模型,我在 Room 中使用了类似的东西:
@Entity(table_name = "table_name")
data class EntityName(
val value1 : String?
val value2 : String?
@PrimaryKey val id : Int
)
我如何整合所有可能出现的不同类型的可能性和分支?
我确实有所有可能的分支的结构。
解决方案
推荐阅读
- python - 将抓取的图片保存到当前工作目录
- amazon-web-services - Redshift 跳过包含错误的整个文件
- mysql - Laravel 查询 - 执行查询时,Laravel 似乎在每个字母之间添加 ?/空格
- selenium-ide - 我们如何使用 selenium ide(录制和播放)验证 HTML5 验证消息文本
- python - 如何在多处理期间在共享内存中使用 pandas DataFrame?
- asp.net-mvc - 如何在服务器端联系 Microsoft Access
- sql - 在 Biztalk 中使用 WCF-SQL 适配器上的模板消息体将提升的属性插入 SQL 数据库
- wso2 - WSO2SP 作为 APIM 和 EI 的分析
- ios - ios - 存在自定义类时模块字段为空
- android - 使用 Cordova 开发的 Android 应用程序可以离线工作吗?