-2

I'm using websockets, and in the onMessage() method, I'm receiving a response in string form. I want to store this response in model class. How I convert this string response into array list?

[{"sender_id":"0008","created_at":"1313211849934","receiver_id":"0003","message":"second message","id":1,"chat_id":50,"type":"text"},{"sender_id":"0008","created_at":"1519211809934","receiver_id":"0003","message":"second message","id":2,"chat_id":50,"type":"text"}]
Zoe
  • 27,060
  • 21
  • 118
  • 148
Abdul Waheed
  • 562
  • 6
  • 14
  • 1
    Does this answer your question? [How to parse JSON in Kotlin?](https://stackoverflow.com/questions/41928803/how-to-parse-json-in-kotlin) – avalerio Jan 22 '22 at 02:43

1 Answers1

0
class Data {
  var sender_id:String? = null
  var created_at:String? = null
  var receiver_id:String? = null
  var message:String? = null
  var id:Int
  var chat_id:Long
  var type:String? = null
}

val jsonContent = "[{"sender_id":"0008","created_at":"1313211849934","receiver_id":"0003","message":"second message","id":1,"chat_id":50,"type":"text"},{"sender_id":"0008","created_at":"1519211809934","receiver_id":"0003","message":"second message","id":2,"chat_id":50,"type":"text"}]"
val data = new Gson().fromJson(jsonContent, Data:class.java)
TanZhenxing
  • 144
  • 2