查看AWS DynamoDB 檔案中的這個示例,我看到它PutItemRequest.Item是一個Dictionary. 我正在嘗試將一個復雜的 JSON 物件插入到 DynamoDB 中,該物件在嵌套物件和陣列的層次結構中可以有 200 到 300 個屬性。
Dictionary在將其插入 DynamoDB 之前,我真的必須將該 JSON 物件轉換為 a 嗎?如果是這樣,是否有一種方法可以不涉及硬編碼和/或一次手動轉換一個屬性?
如果這個問題有點含糊,請道歉。我真的只是在尋找有關如何從這里進行的指示。
uj5u.com熱心網友回復:
該檔案包括如何將JSON 格式資料插入 DynamoDB 表的示例:
// using Amazon.DynamoDBv2;
// using Amazon.DynamoDBv2.DocumentModel;
var client = new AmazonDynamoDBClient();
var table = Table.LoadTable(client, "AnimalsInventory");
var jsonText = "{\"Id\":6,\"Type\":\"Bird\",\"Name\":\"Tweety\"}";
var item = Document.FromJson(jsonText);
table.PutItem(item);
更廣泛地說,根據相同的檔案:
適用于 .NET 的 AWS 開發工具包在使用 Amazon DynamoDB 時支持 JSON 資料。這使您能夠更輕松地從 DynamoDB 表中獲取 JSON 格式的資料并將 JSON 檔案插入其中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/319058.html
