我有一个包含从 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/