Retrofit com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept

2023-05-16

报错:

com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $

原因:是接口返回来的原始数据和要转换成的数据格式不对应导致;

例如我出错的问题如下:

比如接口报错返回一个Html,而且Retrofit请求接口方法,数据要解析成List<ResStoreList>格式的数据;

 解决办法:

1,如果刚开始调试接口,那就是Android端和服务端没有约定好接口返回的数据格式;统一数据格式即可;

如果Android端发现不了问题,可以把Retrofit接收端的接口返回数据改成ResponseBody对象这样不管接口返回什么样的数据,都可以解析得到,不会报错了,然后可以根据数据生成具体的对象;

 2,如果是已在使用的接口,需要确认一下接口返回来的数据是否有变化;或者是否接口报错导致Retrofit解析错误;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Retrofit com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept 的相关文章

  • 优化Gson反序列化

    优化反序列化的最佳方法是什么 我目前正在使用标准 Gson toJson 和 Gson fromJson 方法来序列化和反序列化一些复杂对象 我希望尽可能减少反序列化时间 如果重要的话 我的最复杂的对象包含 43 个变量 如果你想使用 Gs
  • Node.js 流“结束”事件未触发

    以下数据流不会触发 结束 事件 数据 事件被触发 我可以看到记录到控制台的每个数据行 var AWS require aws sdk var ogr2ogr require ogr2ogr var JSONStream require JS
  • Android-数据在微调器中分配,但选择时不显示微调器中的值

    Problem我正在使用 Retrofit 从 mysql 获取一些产品类别 数据即将到来并在微调器中分配 但是当我选择一个项目时 它不会显示 在下拉菜单中 项目已分配 并且 setOnItemSelected 侦听器也正在工作 但所选项目
  • C# 中的 IApplicationActivationManager::ActivateApplication?

    我正在致力于 Metro 应用程序的自动化测试 我发现代码可以完成我需要的很多工作 但它是用 C 编写的 http blogs msdn com b windowsappdev archive 2012 09 04 automating t
  • 将字符缓冲区从 .NET 传递到 COM 并获取更新

    我有从 C 调用以下 COM 方法 该方法在提供的缓冲区中返回一个字符串pchText 这是not必须以零结尾 和复制的字符数pcch HRESULT Next in out long pcch out size is pcch OLECH
  • 改造:无法为类创建 @Body 转换器

    我需要通过改造 2 发送下一个 json Inspection UUID name ModifiedTime 2016 03 09T01 13 CreatedTime 2016 03 09T01 13 ReviewedWith name2
  • 无法访问 VBA 中的 COM 公开方法

    我正在尝试在 VBA 中访问 COM 公开的方法 Problem 我看到所有默认方法 例如GetHashCode GetType and ToString 在 VBA 中但是not那些是 COM 接口的一部分并且专门编写为 COM 可见的
  • c# 模拟 IFormFile CopyToAsync() 方法

    我正在对一个异步函数进行单元测试 该函数将 IFormFile 列表转换为我自己的任意数据库文件类列表 将文件数据转换为字节数组的方法是 internal async Task
  • 创建仅包含枚举的 COM 库时出现问题

    我正在做一个 COM 互操作项目 用 C 和 NET Interop 替代一些 VB 和 C ATL COM 项目 当我在 NET 中定义枚举并将它们设为 ComVisible 时 它 们会公开为 Typelib EnumType Enum
  • Kotlin 协程阻塞 Android 中的主线程

    我是 Kotlin 和协程的新手 我有一个fun在我的活动及其内部 检查User用户名和密码 如果为真 则返回Users object 一切都好 但是当我按下按钮时 我的活动被阻止并等待响应Users login 我用这个有趣的 priva
  • Android 改造参数化@Headers

    我正在使用 OAuth 每次发出请求时都需要将 OAuth 令牌放入标头中 我看到 Header注释 但是有没有办法让它参数化 以便我可以在运行时传入 这是概念 Header Authorization OAuth var api vers
  • Moshi 无法解析 nullable

    你好 希望你能帮助我 使用 kotlin Retrofit2 moshi 我从 https api spacexdata com v3 launches 获取数据并解析它 一切都很顺利 我得到的属性如下 flight number miss
  • .NET 组件和 COM 组件有什么区别

    NET 组件和 COM 组件之间有什么区别 有时我们使用 NET 组件包含在我们的项目中 有时我们包含 COM 引用 背后的想法是什么 NET 组件是托管代码 内存处理已为您完成 COM http en wikipedia org wiki
  • GSON 无法正确序列化扩展 HashMap 的类

    我有以下代码 public static class A public A private List b bs new ArrayList b public List b getBs return bs public void setBs
  • 将类转换为 JSONObject

    我有好几堂这样的课 我想将类转换为 JSONObject 格式 import java io Serializable import com google gson annotations SerializedName public cla
  • Auto-value-gson出现接口错误,注册一个InstanceCreator?

    我有一个如下所示的接口类 public interface Species String name And a Human实现的类 AutoValue使用类型适配器 AutoValue public abstract class Human
  • 如何使用 Retrofit 解析嵌套 json....?

    我不知道该怎么办使用 Retrofit 解析 json 熟悉使用 Retrofit 解析简单的 json 但不熟悉解析嵌套Json using Retrofit 这是我的 Json 数据 current observation image
  • 我应该选择哪个 VC++ 运行时版本 - 静态还是动态?

    我正在开发一个 64 位进程内 VC ATL COM 服务器 它基本上只是将所有调用重定向到进程外 COM 服务器 所以我的COM服务器基本上什么都不做 最初它在 DLL 中使用 C 运行时 MD编译器开关 我注意到当我在干净的 64 位
  • 使用 pythoncom 在 Python 进程之间编组 COM 对象

    我希望有人可以帮助我从 Python 进行编组跨进程调用到 Excel 我有一个通过 Python 启动的 Excel 会话 我知道当需要从单独的 Python 进程访问它时 该会话将会启动并运行 我已经使用编组让一切按预期工作CoMars
  • 是否可以使用 Dapper 流式传输大型 SQL Server 数据库结果集?

    我需要从数据库返回大约 500K 行 请不要问为什么 然后 我需要将这些结果保存为 XML 更紧急 并将该文件通过 ftp 传输到某个神奇的地方 我还需要转换结果集中的每一行 现在 这就是我正在做的事情 TOP 100结果 使用 Dappe

随机推荐

  • .NET Reflector 7.6.1.824安装及破解(刚试了,绝对能用)

    首先下载在这里http download csdn net detail gattaca2011 4578752 xff0c 不要到官网去了 xff0c 因为官网已经是8 0了 然后就是安装 xff0c 运行注册机 xff08 注意断网 x
  • 稍微冷门一点的经验,phpnow不能打开默认页的问题处理

    因为本地调试项目需要 xff0c 需要使用 phpnow 下载安装都很简单 xff0c 可是安装后127 0 0 1显示不出默认页 xff0c 而且一直处于加载状态 尝试 开始以后是一个网卡绑定了多个IP的问题 xff0c 于是移除多个IP
  • 每周五条-001

    2019 第2周 忙碌而焦虑 1 微信 微信支付服务商帐号是不能收款的 xff0c 如果同一个公司已经是服务商 xff0c 也不能在该服务商下创建本身的普通商户号 解决办法直接申请普通商户号 2 微信 听了两天的公开课 xff0c 最大的感
  • 什么是独立相关危险因素?

    独立危险因素的概念 在做Logistic回归分析时 xff0c OR大于1称为危险因素 xff0c 小于1称为保护因素 而独立危险因素一般指经过单因素分析后有意义的因素 xff0c 进一步进行多因素分析确定 xff0c 筛选出来的有意义变量
  • 软件工程师面试经典问题

    大部分内容来自 高质量C 43 43 C 编程指南 和 嵌入式程序员应知道的0x10个问题 的补充整理 1 如何避免重复包含头文件 xff1f 答 xff1a 使用 ifndef define endif 2 include lt file
  • spring-cloud微服务部署顺序

    最近做了一个小项目 xff0c 使用的是spring cloud微服务 xff0c 其中涉及到的服务 xff1a 1 注册发现中心服务 2 文件配置服务 3 网关服务 4 具体业务服务 这个项目的启动顺序应该按照一下 xff1a 1 gt
  • 使用Java输入流(InputStream)读取FTP服务器图片,并上传到另一台FTP服务器

    使用JavaInputStream读取FTP图片到远程服务器 最近需要做一个新需求 xff0c 要读取ftp服务器的图片 xff0c 然后保存到另一台服务器上 xff0c ftp的访问路径是经过apache转换的 xff0c 记录一下遇到的
  • 杂谈我的IT梦

    误打误撞进入IT 我个人认为我还有是属于能说会道的 xff0c 比较善于与人沟通 xff0c 表达能力也可以 xff0c 所以当初我准备选的专业是医药营销 xff0c 因为那个时候根据我的分析 xff0c 医药是个很可观的赚钱领域 xff0
  • deepstream 问题

    docker里执行gst inpect 1 0 nvinfer No EGL Display nvbufsurftransform Could not get EGL display connection MoTTY X11 proxy U
  • 跟老杜手撕Spring6教程(二)Spring八大模块及特点详解

    本篇文章详细介绍下Spring6八大模块及其特点 配合视频教程观看 xff0c 更易理解吸收 xff0c 动力节点老杜的Spring6教程采用难度逐步递进的方式 xff0c 从入门的第一个程序到手写Spring框架 xff0c 真正的能够让
  • Linux基础 --rpm包的管理和yum

    rpm 包的管理 介绍 xff1a 一种用于互联网下载包的打包及安装工具 xff0c 它包含 在某些 Linux 分发版 中 它生成 具有 RPM 扩展名的文件 RPM 是 RedHat Package Manager xff08 RedH
  • 一个C++程序员的学习经历

    正在上网的时候有这个念头的 xff0c 所以急急忙忙找了一些学习编程的高人的感想 xff1a 我开始学VC时就是自己一个人在啃 xff0c 也没什么人指导 xff0c 当时没有条件上网 xff0c 资料特别少 xff0c 在书店里随便买本书
  • Linux安装MYSQL - RPM方式

    Linux安装MYSQL RPM方式 前言 我用的是虚拟机 xff0c Linux centos7 环境 在安装之前 xff0c 确认是否安装过mysql xff0c 如果安装过 xff0c 请卸载完全后在安装 卸载 1 检查是否安装了My
  • 工赋开发者社区 | 「新一代知识图谱关键技术」最新2022进展综述

    近年来 国内外在新一代知识图谱的关键技术和理论方面取得了一定进展 以知识图谱为载体 的典型应用也逐渐走进各个行业领域 包括智能问答 推荐系统 个人助手等 xff0e 然而 在大数据环境和新 基建背景下 数据对象和交互方式的日益丰富和变化 对
  • Linux如何实现开机启动程序详解

    Linux开机启动程序详解 我们假设大家已经熟悉其它操作系统的引导过程 xff0c 了解硬件的自检引导步骤 xff0c 就只从Linux操作系统的引导加载程序 对个人电脑而言通常是LILO 开始 xff0c 介绍Linux开机引导的步骤 加
  • 最高一万星!GitHub 标星最多的 40 篇 ICLR2020 计算机视觉论文合集,附打包下载

    编译 xff5c 极市平台 1 star 9819 xff5c Weakly Supervised Disentanglement with Guarantees xff08 弱监督学习 xff09 论文 xff1a https arxiv
  • 为Button点击事件注册监听器的两种方法

    Button是Android程序中最常用到的控件之一 xff0c 主要用来与程序和用户的交互 可配置的属性这里不展开叙述 xff0c 这里简单的在activity main xml中加入一个Button xff1a lt Button br
  • hive数据导入导出

    数据导入导出 创建表 xff1a span class token keyword CREATE span span class token keyword TABLE span span class token keyword IF sp
  • 原生安卓苹果APP-java抢单派单系统平台源码

    简介 xff1a java源码 派单系统平台源码完整版带项目说明 网盘下载地址 xff1a http kekewl cc 9qsCp179URb0 图片 xff1a
  • Retrofit com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept

    报错 xff1a com google gson stream MalformedJsonException Use JsonReader setLenient true to accept malformed JSON at line 1