Kotlin convert json array to model list using GSON

后端 未结 3 724
一个人的身影
一个人的身影 2021-02-13 05:15

I am not able to convert a JSON Array into a GroupModel array. Below is the JSON I used:

[{
  \"description\":\"My expense to others\",
  \"items\"         


        
3条回答
  •  醉酒成梦
    2021-02-13 05:51

    I have found a solution that is actually working on Android with Kotlin for parsing JSON arrays of a given class. The solution of @Aravindraj didn't really work for me.

    val fileData = "your_json_string"
    val gson = GsonBuilder().create()
    val packagesArray = gson.fromJson(fileData , Array::class.java).toList()
    

    So basically, you only need to provide a class (YourClass in the example) and the JSON string. GSON will figure out the rest.

    The Gradle dependency is:

    implementation 'com.google.code.gson:gson:2.8.6'
    

提交回复
热议问题