java - com.fasterxml.jackson.databind.node.IntNode 不能转换为 com.fasterxml.jackson.databind.node.ObjectNode
问题描述
我正在尝试学习 DynamoDb 并尝试使用 Amazon 开发人员指南中的示例将数据从 json 加载到表中,但我遇到了以下异常:
com.fasterxml.jackson.databind.node.IntNode cannot be cast to com.fasterxml.jackson.databind.node.ObjectNode
在下面的行:
currentNode = (ObjectNode) iter.next();
你能告诉我我在这里做错了什么吗?
你也可以告诉我有什么方法可以使用 GUI 来查看我的表格内容。我在我的项目中使用使用 maven 的 DynamoDbLocal。
谢谢,
解决方案
我的 json 文件中存在问题。我在输入文件中使用 json,如下所示:
{
"year" : "2013",
"title" : "Turn It Down, Or Else!",
"info" : {
"directors" : [
"Alice Smith",
"Bob Jones"
],
"release_date" : "2013-01-18T00:00:00Z",
"rating" : "6.2",
"genres" : [
"Comedy",
"Drama"
],
"image_url" : "http://ia.media-imdb.com/images/N/O9ERWAU7FS797AJ7LU8HN09AMUP908RLlo5JF90EWR7LJKQ7@@._V1_SX400_.jpg",
"plot" : "A rock band plays their music at high volumes, annoying the neighbors.",
"rank" : "11",
"running_time_secs" : "5215",
"actors" : [
"David Matthewman",
"Ann Thomas",
"Jonathan G. Neff"
]
}
}
虽然我的代码期望这样:
[
{
"year" : "2013",
"title" : "Turn It Down, Or Else!",
"info" : {
"directors" : [
"Alice Smith",
"Bob Jones"
],
"release_date" : "2013-01-18T00:00:00Z",
"rating" : "6.2",
"genres" : [
"Comedy",
"Drama"
],
"image_url" : "http://ia.media-imdb.com/images/N/O9ERWAU7FS797AJ7LU8HN09AMUP908RLlo5JF90EWR7LJKQ7@@._V1_SX400_.jpg",
"plot" : "A rock band plays their music at high volumes, annoying the neighbors.",
"rank" : "11",
"running_time_secs" : "5215",
"actors" : [
"David Matthewman",
"Ann Thomas",
"Jonathan G. Neff"
]
}
}
]
推荐阅读
- java - 从全文中检索字符串的一部分
- php - 重力形式 - 基于数据库条目的下拉列表
- unit-testing - 如何验证在 Kotlin 中调用了类扩展函数?
- java - 如何禁用自动连接到已保存的 Wi-Fi 网络
- here-api - Here API:使用 Android sdk 获取错误的公交路线信息
- selenium - 如何在 Appium 中自动化视频播放器(HTML5)的 Leep 搜索/阅读?
- umbraco - 无法获取 IContent 的子级
- conv-neural-network - Conv2d 不接受张量作为输入,说它不是张量
- string - 定义多个隐式值时无法解析符号 X
- angular - 尽管我的组件中已加载数据,但角度 maerial 数据表无法正常工作