我正在尝试使用 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 ()))\nRun Code Online (Sandbox Code Playgroud)\n这里我试图解析一个字符串
\nval books = Json.decodeFromString<Books>(stringJson)\nRun 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)