如何在 Kotlin 中将字符串数组 JSON 转换为 ArrayList?

6

我有一个字符串格式的JSON:

[
  "1.0",
  "1.1",
  "1.2"
]

但我需要在 Kotlin 中将其转换为 ArrayList?我已经尝试查找,但大多数答案都是针对 Java 的。如果在 Java 中使用 gson,可能会像下面这样。但我是初学者,我无法将下面的代码转换为 Kotlin。

Gson gson = new GsonBuilder().create();
ArrayList<String> theList = gson.fromJson(stringObject, new TypeToken<ArrayList<String>>(){}.getType())

我应该怎样在Kotlin中将JSON字符串转换成数组列表?

1个回答

18

也许这就是你想要的 Kotlin 代码,从你的 Java 代码转换而来:

val gson = GsonBuilder().create()
val theList = gson.fromJson<ArrayList<String>>(stringObject, object :TypeToken<ArrayList<String>>(){}.type)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接