gpt4 book ai didi

C# 将 DynamoDB 项目序列化为 JSON

转载 作者:行者123 更新时间:2023-12-02 20:13:40 26 4
gpt4 key购买 nike

在我的 C# lambda 中,我从 DynamoDB 检索一个项目。它返回为 Dictionary<string, AttributeValue> 。有没有好的方法将其序列化为 JSON?

AttributeValue 类公开了一堆属性来检索不同类型的值。如果您进行简单的序列化,这些属性中的每一个都会显示在 JSON 中,其中大多数为空,并且会生成一个非常困惑的对象。

我希望它能够识别 map 并将其转换为 JSON 对象,识别列表并将其转换为 JSON 列表。基本上,我想要 Item 代表的对象。

最佳答案

您可以使用 C# 中的替代方法通过 DocumentModel 连接到 DynamoDB。此 DocumentModel 有一个 ToJson() 函数。

Table table = Table.LoadTable(client, "yourtable");
Document document = table.GetItem(123);
string strJSON = document.ToJson();

关于C# 将 DynamoDB 项目序列化为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52880719/

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