[英]How can I store a dictionary in an Azure SQL Database? (Swift)
我想將字典存儲在Azure SQL數據庫的列中。 我試圖通過執行以下操作來存儲字典:
let item = ["text":["foo":"bar"]]
let itemTable = client.tableWithName("TodoItem")
itemTable.insert(item) {
(insertedItem, error) in
if (error != nil) {
print("Error" + error!.description);
} else {
print("Item: " String(insertedItem!))
}
}
但是當我查詢數據庫時
Item: [Object object]
如何在不更改項目的情況下在數據庫中存儲和查詢字典?
我認為您可以在將字典插入azure sql數據庫之前將字典轉換為json字符串 ,並在從數據庫中檢索之后將json字符串轉換為字典 。
優點是您可以使用基本字符串類型存儲字典,而不必擔心字典類型是否存在任何潛在問題。
唯一的另一個步驟是在字典和json字符串之間進行轉換,希望swift提供了處理此問題的方法。 請查看Swift中的將字典轉換為JSON以獲得更多詳細信息,希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.