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

Posted

技术标签:

【中文标题】如何在 Kotlin 中将字符串数组 JSON 转换为 ArrayList?【英文标题】:how to convert string array JSON to be ArrayList in Kotlin? 【发布时间】:2020-03-24 16:04:51 【问题描述】:

所以我有这个字符串格式的 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】:

也许这是您想要的 kotlin 代码,从您的 Java 代码转换而来:

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

【讨论】:

以上是关于如何在 Kotlin 中将字符串数组 JSON 转换为 ArrayList?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Kotlin 中解析 JSON?

如何在 kotlin Android 中访问更大的 jsonArray json 中的 json 数组中的字符串

js如何把二维数组转换成json字符串格式

如何在android中将json对象从json数组转换为字符串数组

如何在Nodejs中将json对象数组转换为String?

如何将Json数组字符串转化为Json的List