常用方法
- toJson-将bean对象转换为json字符串
- fromJson-将json字符串转换为bean对象
添加依赖
dependencies {
implementation 'com.google.code.gson:gson:2.8.6'
}
类型转换
private fun parseByGSON() {
val gson = Gson()
val book = Book("myBook", "author", "content")
val str = gson.toJson(book)
Log.e("TAG", str)
val book2 = gson.fromJson(str, Book::class.java)
Log.e("TAG", "$book2========")
Log.e("TAG", "title: " + book2.title + " ,content: " + book2.content)
object : Thread() {
override fun run() {
super.run()
val msg = get()
val t = gson.fromJson(msg, Test::class.java)
Log.e("TAG", "$t=====")
Log.e("TAG", t.status.toString() + "---" + t.msg + "----" + t.data.content)
}
}.start()
}