refactoring

This commit is contained in:
Erik 2016-07-01 15:38:53 -04:00
parent 17d3e659c1
commit 5840d2b61b

View File

@ -44,7 +44,6 @@ extension NSCharacterSet {
extension String {
func toArray() throws -> [AnyObject] {
guard let stringData = dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) else { return [] }
guard let array = try NSJSONSerialization.JSONObjectWithData(stringData, options: .MutableContainers) as? [AnyObject] else {
throw JSONError.notArray
}
@ -53,8 +52,7 @@ extension String {
}
func toNSDictionary() throws -> NSDictionary {
let binData = dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!
guard let binData = dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) else { return [:] }
guard let json = try NSJSONSerialization.JSONObjectWithData(binData, options: .AllowFragments) as? NSDictionary else {
throw JSONError.notNSDictionary
}