gpt4 book ai didi

json - Kotlin json解析哪里 “val $t: String”

转载 作者:行者123 更新时间:2023-12-02 12:39:04 26 4
gpt4 key购买 nike

我正在尝试从中检索数据

"petfinder": {
"pet": {
"name": {
"$t": "Belmont"
}

使用
val currentAnimal = gson.fromJson(body, CurrentAnimal::class.java)


class CurrentAnimal(val petfinder: Animal)
class Animal(val pet: Pet)
class Pet(val name: Name)
class Name(val $t: String)

我遇到的问题是“$ t”不是公认的参数名称。
我试过了
"${'$'}t"

但这只会导致更多错误。我使用的API的所有数据都与$ t配对,所以这对我来说是一个很大的障碍。这是我第一次使用Kotlin,因此任何帮助都会很棒。谢谢。

最佳答案

您不能在Kotlin的标识符中使用$。要指定JSON中的键名与Kotlin中的属性名不同,请使用@SerializedName批注:

class Name(@SerializedName("\$t") val t: String)

关于json - Kotlin json解析哪里 “val $t: String”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52186789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com