java - 将 DynamoDB 特殊 JSON 文本转换为普通 JSON

标签 java json amazon-dynamodb

我有一个包含从 DynamoDB 导出的数据的文件,它具有 DynamoDB 的“特殊 JSON”格式:

{"key1": {"m":{"key2":{"s":"val2"},"key3":{"s":"val3"}}}}

我需要解析此文件并将数据转换为 DynamoDB 项目 (com.amazonaws.services.dynamodbv2.document.Item) 或普通 JSON(我知道如何将普通 JSON 转换为 Item)

我发现有一些方法可以将 Map 转换为 Item,如下所示: 1.Converting DynamoDB JSON to Standard JSON with Java 2.How to get the pure Json string from DynamoDB stream new image?

要使用这些帖子中提到的解决方案,我需要编写代码将特殊的 JSON 转换为 Map。

是否有一种原生方法可以将 DynamoDB“特殊 JSON”文本转换为普通 JSON 或直接转换为 DynamoDB 项目?

最佳答案

请使用此函数AWS.DynamoDB.Converter.unmarshall

相关文档:unmarshall-property

关于java - 将 DynamoDB 特殊 JSON 文本转换为普通 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49163647/

相关文章:

java - 标签缓慢向后移动

javascript - 如何在遍历树时获取 JSON 树中节点的导航路径

java - if条件下的json查询

amazon-web-services - DynamoDB 物化图模式示例

java - 如何加入两个类并根据第三个 "bridge entity"[java] 打印报告

java - 使用反射调用字段上的方法

javascript - 将 json 对象转换为 formData(HTML5 对象)

amazon-dynamodb - 哪些 AWS 服务支持 DynamoDB 统计数据分析?

javascript - 使用 javascript 从客户端访问 DynamoDB?

java - hibernate.cfg.xml 在源文件中但仍未找到