我试图得到一个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'