【发布时间】:2021-07-10 13:54:25
【问题描述】:
是否有任何简单的方法可以使用 AWS SDK CPP 将项目放入 Amazon DynamoDB 中,并使用 JSON 格式的项目作为输入?类似的东西
Aws::DynamoDB::Model::PutItemRequest request;
request.SetTableName(table);
request.FunctionThatSetsAllAttributesParsingAJsonString(json_string);
或者是否总是需要设置每个属性及其类型?
Aws::DynamoDB::Model::PutItemRequest request;
request.SetTableName(table);
Aws::DynamoDB::Model::AttributeValue val1;
val1.SetS(str);
request.AddItem(key, val1);
Aws::DynamoDB::Model::AttributeValue val2;
...
【问题讨论】:
-
我不相信有一个接口可以接受 JSON 字符串,但您可以遍历 JSON 的键,填充 AttributeValue,然后以某种通用的方式将其添加到 PutItemRequest。大概你真的想要/需要使用 C++,但如果没有,用其他语言有更简单的方法来做到这一点。
标签: amazon-web-services amazon-dynamodb aws-sdk-cpp