将项目转换为 Java 中 DynamoDB 的 Map

是否有任何用于 DynamoDB 的 Java API 可以ItemMap<String, AttributeValue>不自行实现的情况下进行转换?

编辑

item.asMap()会回来Map<String, Object>,不会Map<String, AttributeValue>。只是想知道有没有直接的 API 呢?


慕雪6442864
浏览 171回答 2
2回答

江户川乱折腾

您可以使用以下方法asMap:以地图的形式返回当前项目的所有属性。更新的答案:要获得一个Map<String, AttributeValue>,您可以使用ItemUtils.toAttributeValue:将 Item 转换为低级表示;如果输入为空,则为空。如下Map<String,&nbsp;AttributeValue>&nbsp;map&nbsp;=&nbsp;ItemUtils.toAttributeValue(item);

Cats萌萌

是的,但我已经设法找到它://&nbsp;Item&nbsp;item InternalUtils.toAttributeValues(item)但是,上述 API 在较新的 DynamoDB 库中已被弃用,该库基本上将调用委托给ItemUtils没有被弃用的调用。所以我最终使用了这个:ItemUtils.toAttributeValues(item)希望这将有助于未来的其他人!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java