首页 > 解决方案 > 如何将字符串数组 JSON 转换为 Kotlin 中的 ArrayList?

问题描述

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

我应该怎么做才能将该 json 字符串转换为 Kotlin 中的数组列表?

标签: androidjsonkotlingson

解决方案


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

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

推荐阅读