groovy testImplementation 'com.squareup.moshi:moshi-kotlin:1.12.0' kotlin class MoshiUnitTest { companion object { private val moshi = Moshi.Builder().build() } } kotlin data class User(val id: Int, val name: String) class MoshiUnitTest { companion object { private val moshi = Moshi.Builder().build() } @Test fun testSerialization() { val user = User(1, "Alice") val json = moshi.adapter(User::class.java).toJson(user) assertEquals("""{"id":1,"name":"Alice"}""", json) } @Test fun testDeserialization() { val json = """{"id":1,"name":"Alice"}""" val user = moshi.adapter(User::class.java).fromJson(json) assertNotNull(user) assertEquals(1, user?.id) assertEquals("Alice", user?.name) } }


上一篇:
下一篇:
切换中文