一般的な方法
- 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()
}