簡體   English   中英

如何在Azure SQL數據庫中存儲字典? (迅速)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM