2017-12-08 20 views
-1

dict1といくつかのキーと値があり、私はdict1の値を別の辞書に保存したいと言っています。dict2とキーを入れて、私はSwiftyJsonを使ってJSONにパースしようとしました。 何私が試したことは何私が取得することはどのような私が実際に取得したいがどのように私は上記を達成できる辞書の項目を他の辞書に保存して、キーを迅速に保存する方法はありますか?

{ 
"moreDetails" :{ 
     "details" : "XXXXX" 
     } 
} 

あるこの{ }

のような空jsonStringある

var dict1 = [String: String]() 
var dict2 = [String: String]() 

// Values of dict1 
dict1["details"] = "XXXXX" 

//trying to save values of dict1 to dict2 
dict2["moreDetails"] = dict1 as? String 
let jsonValue = JSON(dict2) 
print(jsonValue) 

、以下与えられています

+2

はこれを試して、あなたがそれに非文字列値を追加することができます' – AshvinGudaliya

答えて

0

AshvinGudaliyaのコメントに示されているように、問題はdict2のタイプです -とタイプしましたを入力し、[String: String]のオブジェクトを値として入れようとしますが、値はStringしか受け入れません。 `VAR Dict2 = [文字列:任意]() - :[String: Any]としてdict2を作成

は、この場合にはdict1の内容、[String: String]

関連する問題