2016-06-27 7 views
0

辞書をAzure SQLデータベースの列に保存します。私が行って、辞書を保存しようとしました: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] 

にはどうすればアイテムが変更することなく、データベースに格納し、クエリの辞書ができますか?

答えて

1

私はあなたが紺碧のSQLデータベースに挿入する前辞書にJSON文字列を変換し、データベースから取得した後に辞書JSON文字列に変換することができると思います。

利点は、基本的な文字列型の辞書を格納でき、辞書型に潜在的な問題があるかどうか心配する必要がないことです。

もう一つのステップは、辞書とjson文字列の間の変換です。うまくいけば、これを処理するメソッドが用意されています。詳細についてはConvert Dictionary to JSON in Swiftをご確認ください。

関連する問題