NSScreencast Episode #130 Swift JSON Redux - Part 1
Swift JSON Redux - Part 1 - NSScreencast
JSONをparseするライブラリ
- Core JSValue Enum
- enum JSValue {
- case JSArray([JSValue])
- case JSObject( [ String : JSValue ] )
- enum JSValue {
- switch obj {
- case let s as NSString: return .JSString(s)
- case let n as NSNumber: return .JSNumber(n)
- case let null as NSNull: return .JSNull()
- case let a as NSArray: return makeArray(a)
- case let d as NSDictionary: return makeObject(d)
- default:
- static func, class func
- protocol JSONDecode {
- typealias J
- class func fromJSON(j: JSValue) -> J?
- class JSInt: JSONDecode {
- typealias J = Int
- operators
- func >>=(source: A?, f: A -> B?) -> B? {
- operator infix ||= { precedence 10 }
- func ||=(value: T?, defaultValue: T) -> T {
- functions
- func compact
(collection: [T?]) -> [T] - return filter(collection) {
- }.map { $0! }
- func compact
- Swiftz maxpow4h/swiftz · GitHub
cumbersome
あまり詳細良く分からない