jsonarray to arraylist kotlin

在 Kotlin 中,将 JSON 数组转换为 ArrayList 的方式可以有多种,其中一种常见的方法是使用 Kotlin 标准库中的 Json 类,具体实现步骤如下:

  • 导入 Kotlin 标准库中的 Json
  • import kotlinx.serialization.json.Json
    
  • 声明一个 JSON 字符串,并将其转换为 JSON 数组
  • val jsonArrayString = """["item1", "item2", "item3"]"""
    val jsonArray = Json.parseToJsonElement(jsonArrayString).jsonArray
    
  • 将 JSON 数组转换为 ArrayList
  • val arrayList = ArrayList<String>()
    for (i in 0 until jsonArray.size) {
        arrayList.add(jsonArray[i].jsonPrimitive.content)
    

    完整的示例代码如下:

    import kotlinx.serialization.json.Json
    fun main() {
        val jsonArrayString = """["item1", "item2", "item3"]"""
        val jsonArray = Json.parseToJsonElement(jsonArrayString).jsonArray
        val arrayList = ArrayList<String>()
        for (i in 0 until jsonArray.size) {
            arrayList.add(jsonArray[i].jsonPrimitive.content)
        println(arrayList)
    

    以上是一种常见的将 JSON 数组转换为 ArrayList 的方法,希望对您有帮助。

  •