在我们调用 Discourse API 创建一个主题的时候,我们会从 Discourse API 的调用文档中看到返回的 thumbnails 返回为 String。
但实际上 thumbnails 的返回在目前已经是一个对象了。
根据实际返回的结果,这个字段已经被设置成了一个 List。
真实的服务器返回数据:
"thumbnails": [{"max_width": null,"max_height": null,"width": 351,"height": 418,"url": "https://cdn.zchub.net/net-zchub-www/discourse-uploads/original/2X/9/93f3403b595896a7dca4461134f8aa5bc74f3605.gif"}
因为这样的返回改变就导致了我们程序在处理返回数据的时候提示 JSON 格式数据反序列化错误。
无法把 String 字符串处理成对象。
因此,如项目中使用了 Discourse API 的话,需要在对主题添加调用的部分把这个 API 的返回对象改一下。
Discourse API 调用数据返回的问题 - Discourse - iSharkFly在我们调用 Discourse API 创建一个主题的时候,我们会从 Discourse API 的调用文档中看到返回的 thumbnails 返回为 String。 但实际上 thumbnails 的返回在目前已经是一个对象了。 根据实际返回的结果,这个字段已经被设置成了一个 List。 真实的服务器返回数据: "thumbnails": [ { "max_width": null, …https://www.isharkfly.com/t/discourse-api/15657