是一种常见的操作,可以通过以下步骤完成:
implementation("com.fasterxml.jackson.core:jackson-databind:2.12.5")
data class User(val id: Int, val name: String, val email: String)
val objectMapper = ObjectMapper()
val jsonString = "[{\"id\": 1, \"name\": \"John\", \"email\": \"john@example.com\"}, {\"id\": 2, \"name\": \"Jane\", \"email\": \"jane@example.com\"}]"
val userList: List<User> = objectMapper.readValue(jsonString, object : TypeReference<List<User>>() {})
在上述代码中,我们使用TypeReference类来指定反序列化的目标类型为List<User>。
至此,你已经成功地使用Jackson通过Kotlin反序列化对象列表。下面是一些相关的信息:
请注意,以上答案仅供参考,具体的实现方式可能因项目配置和需求而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云