gpt4 book ai didi

amazon-web-services - 如何在 Json 和 Map 之间进行转换

转载 作者:行者123 更新时间:2023-12-04 11:45:27 24 4
gpt4 key购买 nike

我想使用 AWS Java SDK 2.0 将编码为 Json 字符串的对象保存到 DynamoDB。

在 AWS Java SDK 1.n 中,可以将标准 Json 字符串转换为 DynamoDB AttributeValues使用 Item.fromJSON(myJsonString).toAttributeValues() .

虽然可以同时使用两个 SDK,但 AttributeValue两个 SDK 版本( 1.112.0 )定​​义的不一样,不能互换使用。

是否有任何 AWS 提供或社区标准的方法可以将 json 字符串/blob 转换为 Map<String, AttributeValue>对于 AWS Java SDK 2.0?

请注意——这个问题是问如何解决 的问题AWS Java SDK 2.0 ,而不是 AWS Java SDK 1.n 的 dynamodbv2 模型。如果您认为这个问题是重复的,请仔细检查它重复的问题/答案的 SDK 版本。

最佳答案

将 JSON 转换为 DynamoDB 的 AttributeValue 的示例

    String productString = readFileFromResources("data/categoryFix.json");
HashMap<String,Object> result = new ObjectMapper().readValue(productString, HashMap.class);
Map<String, AttributeValue> attributes = InternalUtils.fromSimpleMap(result);
上面的代码运行良好,即使 InternalUtils 已被弃用。

关于amazon-web-services - 如何在 Json 和 Map<String, AttributeValue> 之间进行转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60510274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com