ROOM 实体 api 字段名称以数字开头

汤姆

我有一个 API,它返回一个以数字开头的对象,所以我无法在 Kotlin 中使用 Room 正确解析它。

@Entity(tableName = "1d")
data class 1D(
        @SerializedName("percent")
        val percent: Double?
)

收到的数据:

"1d":
{"percent":"22.0"}

有没有办法使这项工作?

伊塔马尔·克贝尔

您可能知道 Java 和 Kotlin 无法处理以数字开头的变量名。问题来自于它会导致以下情况:

int 12 = 14 // ????

或者

int 7f = 8 // again 7 float is 8...

由于您使用的是 API,我猜您正在获取 JSON 数据。我建议您遍历数据并扫描它以查找此类问题。如果您遇到向其添加唯一前缀,然后才保存。如果您稍后需要将数据序列化回 API,请在每次遇到前缀时再次执行相同操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony 2实体表单字段名称

来自分类Dev

实体框架提示无效的字段名称

来自分类Dev

在实体框架中设置字段名称

来自分类Dev

通用实体字段名称的动态查询

来自分类Dev

当字段名称与实体名称相同时,在表单请求中访问模型

来自分类Dev

我可以通过提供字段名称在实体中设置字段值吗?

来自分类Dev

我可以通过提供字段名称在实体中设置字段值吗?

来自分类常见问题

更新Android Room中实体的某些特定字段

来自分类Dev

根据字符串字段名称选择不同的实体值

来自分类Dev

如何在休眠/ jpa实体中使用“大小”作为字段名称?

来自分类Dev

Symfony2 createFormBuilder字段名称前缀,不带实体

来自分类Dev

将字符串解析为具有不同字段名称(键值)的实体

来自分类Dev

Microsoft CRM数据模型,表(字段名称,实体/属性等。)

来自分类Dev

如何使用Hibernate Lucene Search访问实体中外键的排序字段名称?

来自分类Dev

使用C#获取与Dynamics CRM中每个实体的联系人相关的字段名称

来自分类Dev

EF Fluent API多对多具有不同的ID字段名称

来自分类Dev

更改API控制器答案上的JSON字段名称

来自分类Dev

批量 API 错误:InvalidBatch:未找到字段名称:Id

来自分类Dev

如何将Room TypeConverter应用于实体的单个字段?

来自分类Dev

如何嵌入不直接相关的Room实体?

来自分类Dev

如何实现Room实体的继承(Android,Kotlin)

来自分类Dev

Room 实体中的内部文件(列)

来自分类Dev

MongoError异常:FieldPath字段名称不能以“ $”开头

来自分类Dev

更改字段名称

来自分类Dev

如何使用Android Room @Ignore Sqlite实体列

来自分类Dev

用于检索实体键和值总和的 Room SQL 查询

来自分类Dev

如何检查 Room 数据库是否有实体?

来自分类Dev

在Angular js 1.4.7中,对象属性/字段名称是否应以字符串开头(不允许使用数字)?

来自分类Dev

文档字段名称不能以“ $”开头(错误键:“ $ set”)

Related 相关文章

  1. 1

    Symfony 2实体表单字段名称

  2. 2

    实体框架提示无效的字段名称

  3. 3

    在实体框架中设置字段名称

  4. 4

    通用实体字段名称的动态查询

  5. 5

    当字段名称与实体名称相同时,在表单请求中访问模型

  6. 6

    我可以通过提供字段名称在实体中设置字段值吗?

  7. 7

    我可以通过提供字段名称在实体中设置字段值吗?

  8. 8

    更新Android Room中实体的某些特定字段

  9. 9

    根据字符串字段名称选择不同的实体值

  10. 10

    如何在休眠/ jpa实体中使用“大小”作为字段名称?

  11. 11

    Symfony2 createFormBuilder字段名称前缀,不带实体

  12. 12

    将字符串解析为具有不同字段名称(键值)的实体

  13. 13

    Microsoft CRM数据模型,表(字段名称,实体/属性等。)

  14. 14

    如何使用Hibernate Lucene Search访问实体中外键的排序字段名称?

  15. 15

    使用C#获取与Dynamics CRM中每个实体的联系人相关的字段名称

  16. 16

    EF Fluent API多对多具有不同的ID字段名称

  17. 17

    更改API控制器答案上的JSON字段名称

  18. 18

    批量 API 错误:InvalidBatch:未找到字段名称:Id

  19. 19

    如何将Room TypeConverter应用于实体的单个字段?

  20. 20

    如何嵌入不直接相关的Room实体?

  21. 21

    如何实现Room实体的继承(Android,Kotlin)

  22. 22

    Room 实体中的内部文件(列)

  23. 23

    MongoError异常:FieldPath字段名称不能以“ $”开头

  24. 24

    更改字段名称

  25. 25

    如何使用Android Room @Ignore Sqlite实体列

  26. 26

    用于检索实体键和值总和的 Room SQL 查询

  27. 27

    如何检查 Room 数据库是否有实体?

  28. 28

    在Angular js 1.4.7中,对象属性/字段名称是否应以字符串开头(不允许使用数字)?

  29. 29

    文档字段名称不能以“ $”开头(错误键:“ $ set”)

热门标签

归档