将数组嵌套对象Json解析为Kotlin可以使用Kotlin的Json解析库,如Gson或Jackson。以下是一个示例代码,演示如何使用Gson库将数组嵌套对象Json解析为Kotlin对象:
dependencies {
implementation 'com.google.code.gson:gson:2.8.8'
}
data class Person(
val name: String,
val age: Int,
val address: Address
)
data class Address(
val street: String,
val city: String,
val country: String
)
import com.google.gson.Gson
val json = """
[
{
"name": "John",
"age": 30,
"address": {
"street": "123 Main St",
"city": "New York",
"country": "USA"
}
},
{
"name": "Jane",
"age": 25,
"address": {
"street": "456 Elm St",
"city": "Los Angeles",
"country": "USA"
}
}
]
""".trimIndent()
val gson = Gson()
val persons: Array<Person> = gson.fromJson(json, Array<Person>::class.java)
for (person in persons) {
println("Name: ${person.name}")
println("Age: ${person.age}")
println("Address: ${person.address.street}, ${person.address.city}, ${person.address.country}")
println()
}
以上代码将Json字符串解析为一个包含多个Person对象的数组。你可以通过遍历数组来访问每个Person对象的属性。
这里推荐使用腾讯云的云原生产品,如腾讯云容器服务(Tencent Kubernetes Engine,TKE)来部署和管理Kotlin应用程序。TKE是一种高度可扩展的容器管理服务,可帮助你轻松地在云上运行和管理容器化应用程序。你可以通过以下链接了解更多关于腾讯云容器服务的信息:
领取专属 10元无门槛券
手把手带您无忧上云