gson 异常错误:预期为开始_OBJECT,但在第1行第184列路径$.data处为STRING

pbpqsu0x  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(141)

我正在尝试使用Google的Gson withKotlin在android上解析以下json

{
    "status": 0,
    "msg": null,
    "data": {
        "timeTables": [
            {
                "type": "timetable",
                "startTime": "2021-12-13 11:00:00",
                "endTime": "2021-12-13 13:00:00",
                "location": "XXXX",
                "moduleCode": "XXXX",
                "staffName": "XXXX"
            },
            {
                "type": "timetable",
                "startTime": "2021-12-13 14:00:00",
                "endTime": "2021-12-13 16:00:00",
                "location": "XXXX",
                "moduleCode": "XXXX",
                "staffName": "XXXX"
            },
            {
                "type": "timetable",
                "startTime": "2021-12-13 16:00:00",
                "endTime": "2021-12-13 18:00:00",
                "location": "XXXX",
                "moduleCode": "XXXX",
                "staffName": "XXXX"
            }
        ]
    },
    "success": true
}

我使用模型和代码如下所示:
第一个
我希望它能正常工作,但是每次反序列化时都会引发异常:

Gson:java.lang.非法状态异常:预期为开始_OBJECT,但在第1行第184列路径$.data处为STRING

我做错了什么?Gson不支持列表反序列化?

oaxa6hgo

oaxa6hgo1#

我复制了上面的内容,它对我很有效。我建议确保data中的字符串与上面提供的JSON相同。

相关问题