相关疑难解决方法(0)

使用@field:SerializedName 注释代替@SerializedName 的目的是什么?

通常,我使用@SerializedName注释来映射 JSON 字段。但是,在 Google Architecture Component 示例项目中,我看到他们使用了@field:SerializedName注释,但我找不到任何地方可以了解使用该@field注释的目的。

我是 Kotlin 的新手,有人可以解释或分享要阅读的参考链接吗?谢谢你。

@Entity(
    indices = [
        Index("id"),
        Index("owner_login")],
    primaryKeys = ["name", "owner_login"]
)
data class Repo(
    val id: Int,
    @field:SerializedName("name")
    val name: String,
    @field:SerializedName("full_name")
    val fullName: String,
    @field:SerializedName("description")
    val description: String?,
    @field:SerializedName("owner")
    @field:Embedded(prefix = "owner_")
    val owner: Owner,
    @field:SerializedName("stargazers_count")
    val stars: Int
) {...

Run Code Online (Sandbox Code Playgroud)

serialization annotations gson kotlin

10
推荐指数
3
解决办法
2324
查看次数

标签 统计

annotations ×1

gson ×1

kotlin ×1

serialization ×1