是否有DynamoDB的Java API可将Item
转换为Map<String, AttributeValue>
而无需自己实现?
编辑
item.asMap()
将返回Map<String, Object>
,而不是Map<String, AttributeValue>
。只是想知道是否为此有任何直接的API?
答案 0 :(得分:1)
您可以使用方法asMap
:
以地图的形式返回当前项目的所有属性。
更新的答案:
要获取Map<String, AttributeValue>
,可以使用ItemUtils.toAttributeValue
:
将项目转换为低级表示;如果输入为null,则返回null。
如下
Map<String, AttributeValue> map = ItemUtils.toAttributeValue(item);
答案 1 :(得分:1)
是的,但是我设法找到了它:
// Item item
InternalUtils.toAttributeValues(item)
但是,较新的DynamoDB库已弃用了以上API,该库基本上将调用委托给了ItemUtils
,而幸运的是,该ItemUtils.toAttributeValues(item)
没有被弃用。所以我最终使用了这个:
$(".indus-icn-lst").hover(function(){
$(this).find(".indus-category");
$(this).toggleClass("indusactive");
});
希望这对以后有帮助!