从 DynamoDB 获取匹配的项目,在 .NET 中迭代并生成 JSON 输出
本文关键字:迭代 输出 JSON NET 获取 DynamoDB 项目 | 更新日期: 2023-09-27 18:37:23
我在 DynamoDB 中有下表:
user_folders
user_id (hash key)
folder
created
name
相同的user_id可以多次出现,因为用户可以有多个文件夹。
我想知道的是如何使用适用于 .NET 的 AWS 读取数据以获取特定用户的所有项目,以及如何循环访问它们并创建如下所示的键/值 JSON 输出(对于特定用户哈希键,假设该特定用户有两条记录):
[
{album: "1", name: "folder name 1", created: "12-5-2011" },
{album: "2", name: "folder name 2", created: "13-5-2012" },
]
结果应通过 Web 服务调用以 JSONP 形式返回。
关于 DynamoDB - 您需要使用哈希user_id
对表进行Query
调用。这将在一个列表中提供与该用户相关的所有项 - .NET SDK 查询 API。您可以使用此示例。
将 .NET 重新转换为 JSON - 使用 JSON.NET。
Re .NET JSONP - 阅读此处。