JSON 反序列化抛出异常 - 无法从 START_OBJECT 令牌中反序列化 java.util.ArrayList 的实例

2024-04-09

以下是我的 JSON 响应,

导致:com.fasterxml.jackson.databind.JsonMappingException:无法从 START_OBJECT 令牌反序列化 java.util.ArrayList 的实例 在[来源:java.io.PushbackInputStream@bce1d9;行:1,列:556](通过参考链:com.totalHours["data"]->com.totalHours["hourly_totals"])

 "totalHours": 
  {
     "hourly_totals": 
     {
        "2013112101":
        {
           "distance": 1324,
           "calories": 90.0120018125,
           "steps": 1603,
           "active_time": 793,
           "inactive_time": 220,
           "longest_active_time": 302,
           "longest_idle_time": 780
        },
        "2013112101":
        {
           "distance": 626,
           "calories": 47.0120018125,
           "steps": 455,
           "active_time": 246,
           "inactive_time": 260,
           "longest_active_time": 203,
           "longest_idle_time": 650
        },
        ... more hours ...
     }  

我采用了如下所示的 pojo 类,当我尝试反序列化 json 数据时出现异常。

public class totalHours{
private List<String> hourly_totals;
}

但是,我不知道是否要获取列表,因为没有响应数组。还有什么其他选择可以尝试。


hourly_totals是一个对象,从一个小时表示为另一个对象的字符串,到Map<String,T>,其中 T 是代表一小时数据的 POJO 类,看起来是一个自然的选择。

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

JSON 反序列化抛出异常 - 无法从 START_OBJECT 令牌中反序列化 java.util.ArrayList 的实例 的相关文章

随机推荐

  • 如何从单独的进程监控应用程序崩溃

    我有一个特定的 net 应用程序 偶尔会因以下 Windows 错误之一而崩溃 application name has encountered a problem and needs to close We are sorry for t
  • 为什么标准C++库全部使用小写?

    只是好奇为什么 C 标准库使用全部小写和下划线而不是camelCase or PascalCase命名约定 就我个人而言 我发现在输入代码时后者更容易处理 但是是否有某种合法的理由使用前者 主要原因 为了保持与现有代码的兼容性 因为他们也用
  • 如何在Windows窗体中渲染化学反应? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 如何以窗口形式表示化学反应 我使用的是c 语言 可以使用以下方式表示数学公式mimetxt dll 但是化学反应呢 In short
  • 带有可点击和可编辑链接的编辑文本

    我正在使用 EditText 它在输入中采用 WebUrl 为此 我正在使用LinkMovementMethod使 EditText 中的链接可点击 问题是 如果文本的最后部分是链接 则单击任意位置都会导致 要打开的链接 我想要当我点击点击
  • C# 中的 IIF 是什么? [复制]

    这个问题在这里已经有答案了 可能的重复 c 中的 iif 等效项 https stackoverflow com questions 822810 iif equivalent in c 我有几行代码使用IIf在 VB 中 我正在尝试将此代
  • 具有 Maven 依赖的 Java ClassNotFoundException

    我正进入 状态ClassNotFoundException and NoClassDefFoundError当我尝试使用 Maven 定义的依赖项运行我的应用程序时出现异常 我将相关 jar 的 Maven 依赖项添加到了我的pom xml
  • 如何向 NextRequest 类型添加新属性?

    我正在创建一个向 NextRequest 添加 name 属性的中间件 该属性将在 API 的其他部分中使用 import NextRequest NextResponse from next server export function
  • Spring 3.1.1和Cache配置问题

    我正在测试 Spring 缓存 这是我的上下文文件
  • Laravel 属于关系

    好吧 我对模型的 belongsTo 关系有点困惑 我有一个扩展 Elogent 的 Feeds 模型 我创建了一个名为 User 的关系函数 public function user return this gt belongsTo Us
  • 如何使用Matplotlib在图形中间绘制轴

    我想画一条平行于 y 轴且位于 x 轴中间的静态垂直线 当图中平移时 这条线不应移动 我的目标是让图形中间的这条垂直线作为参考线 我将有一些其他数字 它们表示取决于 x 轴中间的 x 值的数据 该线的端点坐标在轴坐标中为 0 5 0 和 0
  • Python API从密钥服务器获取PGP公钥?

    有没有可以从公钥服务器获取 PGP 公钥的 Python API 如果您正在查询 MIT PGP 密钥服务器 您可以使用 HTTP 我选择 urllib2 和 beautiful soup http pgp mit edu extracth
  • 即使应用程序在线,也要先查询Firestore离线数据[重复]

    这个问题在这里已经有答案了 即使应用程序在线 就像我们在 Firebase 实时数据库中所做的那样 如何首先检索 查询 Firestore 离线数据 谁能帮我解决 Android 版的这个问题吗 Thanks Satish 当您连接到服务器
  • Crystal Reports XI 中正确的 ISO 周编号

    如何在 Crystal Reports XI 中获取给定日期的 ISO 8601 周数 水晶报表支持DatePart 可以为您提供给定日期的 ISO 周数的函数 NumberVar week DatePart ww date crMonda
  • 将附加模板添加到右侧边栏 magento

    我只是尝试添加额外的模板文件以在右侧栏中包含内容块 但失败了 下面是我的努力 添加到 local xml 文件中
  • 如何将文本附加到android中的edittext中?

    在我的应用程序中 我想为用户提供从列表中选择文本并附加到编辑文本中的方法 但是我找不到任何有关如何执行此操作的文档 任何帮助都会有很大帮助 谢谢 只需使用 EditText 的append 即可 参数将附加在可编辑内容的末尾
  • 如何在 anaconda python 中导入 OpenGL?

    我在 anaconda python 上使用 ipython 笔记本 但我不知道如何安装或导入 opengl 谁能帮我解决这个问题吗 我在 Linux xubuntu 上使用 anaconda 抱歉英语不好 正如 David 所指出的 Vi
  • 用javascript求解线性方程组[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 使用 JavaScript 求解线性方程组的最佳方法是什么 我想找到向量 r 的解决方案 M r b 其中 M 是矩阵 b 是向量 我知道
  • SMS 的 .NET 代码

    HI all 我正在编写一些代码来通过 Zeep Mobile 发送 接收短信 http zeepmobile com developers http zeepmobile com developers 我查看了他们的谷歌群组 甚至联系了他
  • 如何更改另一个程序窗口的按钮文本

    我的任务是更改窗口中按钮的文本 我没有并且cannot访问源代码 因为它由我们付费订阅的公司拥有 如何在没有源代码的情况下更改按钮文本 我正在尝试使用 pInvoke 但遇到问题 窗口标题会根据您的合作对象而变化 订单输入表 姓氏 名字 因
  • JSON 反序列化抛出异常 - 无法从 START_OBJECT 令牌中反序列化 java.util.ArrayList 的实例

    以下是我的 JSON 响应 导致 com fasterxml jackson databind JsonMappingException 无法从 START OBJECT 令牌反序列化 java util ArrayList 的实例 在 来