gpt4 book ai didi

android - 将数据类(JSON对象)转换为Kotlin中的列表

转载 作者:行者123 更新时间:2023-12-02 13:20:30 25 4
gpt4 key购买 nike

我有一个从服务器返回的json对象,需要将其转换为列表

{"name":"xyz","times":{"x1":12.34,"x2":1.9609,"x3":4.8042}}

在上面的json中,times是一个json对象。我将其转换为数据类如下
@Serializable
data class ConversionRates(
val x1: String,
val time: Times
)
@Serializable
data class Times(val x1: Double, val x2: Double, val x3: Double)


但是,我希望Times作为listOf(String,Double)而不是对象。

我曾尝试使用KSerializer,但运气不佳

最佳答案

我确定您可以使用GSONMap<String, Double>

data class ConversionRates(val name: String, val times: Map<String, Double>)

...

val conversionRates = GSON.fromJson(jsonString, ConversionRates::class.java)
val listRates = conversionRates.times.values

关于android - 将数据类(JSON对象)转换为Kotlin中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57403468/

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