typealias JSON = AnyObject
typealias JSONDictionary = Dictionary<String, AnyObject>
typealias JSONArray = Array<AnyObject>
func _JSONString(object: JSON)->String? {
return object as? String
}
func _JSONInt(object: JSON)->Int? {
return object as? Int
}
func _JSONObject(object: JSON)->JSONDictionary {
return object as? JSONDictionary
}
func decodeJSON(data: NSData)->Result<JSON> {
let jsonOptional: JSON! = try?NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions(rawValue:0))
return resultFromOptional(jsonOptional, error: NSError())
}
func decodeObject<U: JSONDecodable>(json: JSON)->Result<U> {
return resultFromOptional(U.decode(json), error:NSError())
}
JSON.swift
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 背景 JSON是移动端开发常用的应用层数据交换协议。最常见的场景便是,客户端向服务端发起网络请求,服务端返回JSO...
- 相关知识:swift支持方法的重载方法的重载:方法名称相同,但是参数不同。包括:参数的类型不同参数的个数不同 Ma...
- 跟不上时代的人突然间走在了时代的前列,果然有别样的风景。首先鄙视一下AFNetworking。这个东西实在太难用了...
- 文 / 菲拉兔 要求: Platform: iOS8.0+ Language: Swift4.0 Editor: ...