如果JSON响应扩展了其他项,Moshi是否会崩溃?

时间:2019-06-06 13:14:28

标签: kotlin moshi

我解析的REST调用的响应

inline fun <reified T> getJsonAdapter(): JsonAdapter<T> {
    return Moshi.Builder().build().adapter(T::class.java)
}

然后:

val jsonAdapter: JsonAdapter<MyPojos> = JsonAdapterBuilder.getJsonAdapter()
                    val jsonResponse = withContext(Dispatchers.IO) {
                        jsonAdapter.fromJson(response.readText())
                    }

假设MyPojos数据类为:

data class MyPojos(val a: String, val b: String)

,然后在后端回复

{
    "a": 5,
    "b": 5,
    "c": 7
}

响应范围扩展到c ..

由于我对后端没有任何影响,因此无法对其进行测试。 使用c的新响应也会崩溃吗?

0 个答案:

没有答案