使用Moshi Give的简单自定义适配器使JsonDataException不断失败-预期为字符串,但在路径$处为BEGIN_OBJECT

时间:2019-06-10 15:46:20

标签: android moshi

我正在尝试通过一个简单的适配器示例来解析一些json

// sample json i'm trying to parse
val response = "{ kind : 'listing', data : { children : [{ data : {}}, { data : {}}, { data : {}}] } }"


val moshi = Moshi.Builder()
        .add(ListingAdapter())
        .build()
val adapter = moshi.adapter(Listing::class.java)

val listing = adapter.fromJson(response)

class ListingAdapter {
    @FromJson
    fun fromJson(response : String) : Listing {
        return Listing()
    }

    @ToJson
    fun toJson(listing : Listing) : String {
        return ""
    }
}

class Listing {
    var kind : String? = null
}

运行此命令时,出现此异常 Exception in thread "main" com.squareup.moshi.JsonDataException: Expected a string but was BEGIN_OBJECT at path $

我尝试查看其他问题,但没有找到与我的情况相符的内容。

0 个答案:

没有答案