我試圖得到一個JSON結構是這樣的:JSON序列化失敗爲SwiftyJSON對象
{
"settings": [
{"value": 1, "tag": "active"},
{"value": 1, "tag": "active"}
]
}
我設置了SwiftyJSON操場和寫了如下測試:
let ele : [String:JSON] = ["tag" : "active", "value" : 1]
let ele2 : [String:JSON] = ["tag" : "active", "value" : 1]
let eleJSONArray = [ele, ele2]
let parameters : [String:Any] = JSON(["settings":eleJSONArray]).dictionaryObject!
print(parameters)
try JSONSerialization.data(withJSONObject: parameters, options: JSONSerialization.WritingOptions.prettyPrinted)
但我得到一個序列化錯誤,好像其中一個元素無效:
["settings": [["value": 1, "tag": active], ["value": 1, "tag": active]]]
2017-06-22 15:37:59.078 TestPlayground[57075:19147452] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid type in JSON write (_SwiftValue)'
你能指點我在哪裏問題我S'