i want to Grouping Gson response to new model in kotlin. I have existing json like this:
{
"content": {
"data": [
{
"Group": "Data 1",
"Message": "HDKSSHSI"
},
{
"Group": "Data 1",
"Message": "EIEENC"
},
{
"Group": "Data 2",
"Message": "CBOXDLX"
},
{
"Group": "Data 3",
"Message": "6999d"
},
{
"Group": "Data 3",
"Message": "DKDD"
}
]
}
}
with gson model:
data class MyModel(
@SerializedName("content" ) var content : Content? = Content()
)
data class Content (
@SerializedName("data" ) var data : ArrayList<Data> = arrayListOf()
)
data class Data (
@SerializedName("Group" ) var Group : String? = null,
@SerializedName("Message" ) var Message : String? = null
)
Now I want to grouping with new model, and looks new json format like this:
{
"content": {
"data": [
{
"Group": "Data 1",
"Message": [
"HDKSSHSI",
"EIEENC"
]
},
{
"Group": "Data 2",
"Message": [
"CBOXDLX"
]
},
{
"Group": "Data 3",
"Message": [
"6999d",
"DKDD"
]
}
]
}
}
with new model gson
data class ExampleJson2KtKotlin (
@SerializedName("content" ) var content : Content? = Content()
)
data class Content (
@SerializedName("data" ) var data : ArrayList<Data> = arrayListOf()
)
data class Data (
@SerializedName("Group" ) var Group : String? = null,
@SerializedName("Message" ) var Message : ArrayList<String> = arrayListOf()
)
so how to make it? thanks. sorry for my english