Convert normal Java Array or ArrayList to Json Array in android

前端 未结 8 1428
栀梦
栀梦 2020-11-29 06:15

Is there any way to convert a normal Java array or ArrayList to a Json Array in Android to pass the JSON object to a webservice?

8条回答
  •  执念已碎
    2020-11-29 06:51

    Convert ArrayList to JsonArray : Like these [{"title":"value1"}, {"title":"value2"}]

    Example below :

    Model class having one param title and override toString method

    class Model(
        var title: String,
        var id: Int = -1
    ){
        
        override fun toString(): String {
            return "{\"title\":\"$title\"}"
        }
    }
    

    create List of model class and print toString

    var list: ArrayList()
    list.add("value1")
    list.add("value2")
    Log.d(TAG, list.toString())
    

    and Here is your output

    [{"title":"value1"}, {"title":"value2"}]
    

提交回复
热议问题