Execution code
let user = [
"uname": "Zhangsan",
"tel": ["mobile": "138", "home": "010"]
]
let data : NSData! = NSJSONSerialization.dataWithJSONObject(user, options: nil, error: nil)
let json : AnyObject! = NSJSONSerialization
.JSONObjectWithData(data, options:NSJSONReadingOptions.AllowFragments, error:nil)
error:
Call can throw, but it is not marked with ‘try’ and the error is not handled Extra argument ‘error’ in call
Runtime environment: Xcode Version 7.1 (7B91b)
Modified code
let data : NSData! = try?NSJSONSerialization.dataWithJSONObject(user, options: [])
let json : AnyObject! = try?NSJSONSerialization
.JSONObjectWithData(data, options:NSJSONReadingOptions.AllowFragments)
Similar Posts:
- [How to Solve] Xcode:No such module SwiftyJSON
- TypeError: Object of type ‘datetime‘ is not JSON serializable [Solved]
- [Vue warn]: Failed to mount component: template or render function not defined. (How to Solve)
- How to Solve centos7 selenium–unknown error: DevToolsActivePort file doesn’t exist
- Multiple JDK switch and solution of could not find java.dll exception in win10 environment
- [Solved] TypeError: ‘Collection’ object is not callable. If you meant to call the ‘authenticate’ method on a ‘Database’ object it is failing because no such method exists.
- Applet error: XXX is not defined (How to Solve)
- Error reported by using nsautoreleasepool in Xcode
- Python JSON error json.decoder.jsondecodeerror Chinese