gpt4 book ai didi

java - 将 list.map 返回类型从列表更改为 JsonArray

转载 作者:行者123 更新时间:2023-12-02 01:07:31 24 4
gpt4 key购买 nike

我正在寻找一种方法来更改 .map 的返回类型从列表到 JsonArray(google gson) 的函数。

例如

    val a = listOf("Sui", "Pran").map {
"Hello $it"
}

此代码返回 List<String>但我想要的是,它返回一个 JsonArray(google gson)。我不想foreach并一一添加,用lambda, .map etc...就好了

谢谢

最佳答案

Gson 似乎缺乏内置的方法来做到这一点。您可以编写自己的函数来执行此操作:

fun Iterable<String>.toJsonArray() = 
map { JsonPrimitive(it) }.fold(JsonArray()) { acc, el -> acc.apply { add(el) } }

关于java - 将 list.map 返回类型从列表更改为 JsonArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59827792/

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