【发布时间】:2021-08-22 23:36:12
【问题描述】:
我有下一个 json 作为响应:
{"id":1581,"title":"hhhh","tags":[],"iconUrl":"images/b94cdcde-9c6c-4ea1-9c22-47b4c1750cce","valoration":0,"postList":[{"id":41,"x":0.58,"y":0.3,"rotation":338,"resourceUrl":"images/ba4202c2-845f-4b70-8167-5ef4ffb347bf","valoration":0}]}
我已经在我的项目中声明了响应:
@Serializable
data class BoardResponse(
@SerialName("id")
val id: Int,
@SerialName("title")
val title: String,
@SerialName("tags")
val tags: List<String>,
@SerialName("iconUrl")
val iconUrl: String,
@SerialName("valoration")
val valoration: Float,
@SerialName("postList")
val posts: List<PostResponse>
)
问题是我在“posts”值中总是得到一个空值。
这是回复:
@Serializable
data class PostResponse(
@SerialName("id")
val id: Int,
@SerialName("x")
val x: Float,
@SerialName("y")
val y: Float,
@SerialName("rotation")
val rotation: Int,
@SerialName("resourceUrl")
val resourceUrl: String,
@SerialName("valoration")
val valoration: Float
)
我能以某种方式做我想做的事吗?
【问题讨论】:
标签: android json api kotlin serialization