DynamoDB Annotations反序列化具有混合类型列表的Document JSON?

时间:2017-04-10 15:21:57

标签: java json amazon-web-services amazon-dynamodb

我们有一个使用DynamoDB的项目。目前,它使用Java AWS SDK对表执行操作并插入/检索项目。我们希望转而使用DynamoDB注释和映射器。

但是,我们遇到了问题。有些表正在使用新的" Document" json功能,甚至包含混合类型的列表。目前,这很好,因为检索到的项目有一个我们可以迭代的AttributeValues列表。

但是,在使用注释时,您需要定义要反序列化的文档的结构。考虑到列表是混合类型,这是不可能的!

你们对如何进行有任何建议吗?我希望我们可以使用转换器类/注释将Document映射到泛型或其他地图,但我没有运气(我不认为转换器适用于集合?)

谢谢!

1 个答案:

答案 0 :(得分:0)

使用AWS SDK for Java的Document SDK部分。您可以使用Table和Item类检索对象和子树的任意列表。您不需要先验地定义或任何类。