小编Nik*_*nov的帖子

尝试解解析 json 字符串,但得到 Expected start of the object '{', but had 'EOF' 相反

我正在尝试使用 kotlin 可序列化将 json 文件解析为列表。\n这是我的数据类。

\n
    @Serializable\ndata class Book(\n    val epub : String,\n    val fb2 : String,\n    val mobi : String,\n    val djvu : String,\n    val title : String,\n    val author : String,\n    val anotation: String,\n    val cover_uri : String,\n)\n\n@Serializable\ndata class Books(\n    @Serializable (with = BookListSerializer::class)\n    val books : List<Book>\n)\n\nobject  BookListSerializer  :  JsonTransformingSerializer < List < Book >> ( ListSerializer ( Book.serializer ()))\n
Run Code Online (Sandbox Code Playgroud)\n

这里我试图解析一个字符串

\n
val books = Json.decodeFromString<Books>(stringJson)\n
Run Code Online (Sandbox Code Playgroud)\n

这是我的 Json 字符串

\n
[\n  {\n    "anotation": "\xd0\xad\xd1\x82\xd0\xbe\xd1\x82 \xd0\xb3\xd0\xbe\xd1\x80\xd0\xbe\xd0\xb4",\n …
Run Code Online (Sandbox Code Playgroud)

serialization parsing json kotlin

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

json ×1

kotlin ×1

parsing ×1

serialization ×1