【发布时间】:2020-01-27 04:20:13
【问题描述】:
通常,我使用 @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
) {...
【问题讨论】:
标签: kotlin serialization annotations gson