No Description

NetworkArrayData.swift 645B

    // // NetworkArrayData.swift // PaiaiDataKit // // Created by FFIB on 2019/1/3. // Copyright © 2019 FFIB. All rights reserved. // import Foundation import ObjectMapper struct NetworkArrayData<DataItem: JSONCode> { var hasMore: Bool = false var data: [DataItem] = [] init() {} init(json: JSON, dataField: String) { guard let left = json["left"] as? Int, let result = json[dataField] as? [[String: AnyObject]] else { return } hasMore = left > 0 data = result.map { DataItem.init(json: $0) } } static func empty() -> NetworkArrayData { return NetworkArrayData() } }