在Android Studio中,Gson是一种常用的JSON解析库,但也有其他的选择。以下是两个常用的替代方案:
// 创建 Moshi 对象实例 val moshi = Moshi.Builder().build()
// 将 JSON 字符串解析为对象 val json = "{"name":"John Smith","email":"[email protected]"}" val adapter = moshi.adapter(User::class.java) val user = adapter.fromJson(json)
// User 类定义 data class User(val name: String, val email: String)
// 创建 ObjectMapper 实例 val mapper = ObjectMapper()
// 将 JSON 字符串解析为对象 val json = "{"name":"John Smith","email":"[email protected]"}" val user = mapper.readValue(json, User::class.java)
// User 类定义 data class User(val name: String, val email: String)