0
|
Lutaaya Huzaifah Idris · 技术社区 · 7 年前 |
![]() |
1
1
首先,让人检查您的代码结构。阅读并理解Java标准命名约定。为你的应用程序使用一种设计模式,可能是MVP。使用Gson库为您解析JSON数据。 为了回答你的问题,我想说你的JSON结构有缺陷。您的代码输出此错误
这意味着您正试图将JSONArray解析为JSONObject。在
因此,前8个条目如下:
第9个条目如下:
这就是为什么在try-catch块中出现此解析异常。所以,您可以这样做来检查您的对象是JSONArray还是JSONObject,如中所示
但是,认真地说,将POJO与Gson结合使用可以简化解析过程。此外,如果您可以控制API的工作方式,请尝试只保留一种类型的对象。如果它应该是一个列表,那么最好是一个列表,即使没有项目或者有一个或多个项目。 试试这些东西,也许能解决这个问题,但我怀疑。我认为,您将面临更多的解析问题。你做了这件事后打我。
|
![]() |
2
1
为适配器尝试以下操作:
免责声明 我在一个文本编辑器中输入了这个,所以可能会有一些语法错误或拼写错误。如果您有任何问题,请告诉我。 |
![]() |
Sweepy Dodo · JSON lite的格式化 4 月前 |
![]() |
user24242514 · 将嵌套查询字符串请求转换为字典 5 月前 |
![]() |
Shane Harley · 通过这些JSON元素进行映射 5 月前 |
![]() |
Shane Harley · 将HTML作为JSON字符串的一部分? 5 月前 |
![]() |
Matt Miles · 如何将嵌套的JSON转换为数据帧? 5 月前 |