Gson
1.1、Gson简介
是什么 ?:a Java serialization/deserialization library to convert Java Objects into JSON and back.
开发语言:Java
开发公司:Google
源码仓库:https://github.com/google/gson
1.2、引入Gson

Gradle Groovy DSL

dependencies {
    implementation 'com.google.code.gson:gson:2.8.5'
}

Gradle Kotlin DSL

dependencies {
    implementation("com.google.code.gson:gson:2.8.5")
}

Maven

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.5</version>
</dependency>
1.3、Gson API

Annotation:

其他:

1.4、Gson的使用案例
1.4.1、将JSON转换为Java里的Map、List

示例:

1.4.2、将JSON转换为Kotlin里的Map、List

示例:

val json = """{"":10, "name":"内蒙古", cities:["呼和浩特", "鄂尔多斯", "包头"]}"""
val map = Gson().fromJson<Map<Any, Any>>(json, Map::class.java)
Logger.i("XX", "map = $map")