Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Posts: NSObject {
- var title: String?
- var excerpt: String?
- var content: String?
- var thumbnail_images: [ThumbImages] = []
- init(dict: [String: AnyObject])
- {
- super.init()
- self.title = dict["title"] as? String
- self.excerpt = dict["excerpt"] as? String
- self.content = dict["content"] as? String
- if let postImage = dict["thumbnail_images"] as? [String: AnyObject] {
- for img in postImage {
- self.thumbnail_images.append(ThumbImages(dict: img))
- }
- }
- }
- }
- class ThumbImages: NSObject {
- var medium_large: [MedLargeImage] = []
- init(dict: [String: AnyObject]) {
- super.init()
- if let imgURL = dict["medium_large"] {
- for iURL in imgURL as! [AnyObject] {
- medium_large.append(MedLargeImage(dict: iURL as! [String : AnyObject]))
- }
- }
- }
- class MedLargeImage: NSObject {
- var imageUrl: String?
- init(dict: [String: AnyObject]) {
- super.init()
- self.imageUrl = dict["url"] as? String
- }
- }
- if let postImage = dict["thumbnail_images"] as? [[String: AnyObject]] {
- for img in postImage {
- self.thumbnail_images.append(ThumbImages(dict: img))
- }
- }
- class ThumbImage: NSObject {
- let size: String
- var url : URL?
- let width : Int
- let height : Int
- init(size : String, parameters: [String: Any]) {
- self.size = size
- if let urlString = parameters["url"] as? String {
- self.url = URL(string: urlString)
- }
- self.width = parameters["width"] as? Int ?? 0
- self.height = parameters["height"] as? Int ?? 0
- super.init()
- }
- }
- class Post: NSObject {
- var title: String
- var excerpt: String
- var content: String
- var thumbnailImages = [ThumbImage]()
- init(dict: [String: Any])
- {
- self.title = dict["title"] as? String ?? ""
- self.excerpt = dict["excerpt"] as? String ?? ""
- self.content = dict["content"] as? String ?? ""
- super.init()
- if let images = dict["thumbnail_images"] as? [String: [String:Any] ] {
- for (key, value) in images {
- thumbnailImages.append(ThumbImage(size: key, parameters: value))
- }
- }
- }
- }
- if let postImage = dict["thumbnail_images"] as? [String: AnyObject] {
- self.thumbnail_images.append(ThumbImages(dict: postImage))
- }
Add Comment
Please, Sign In to add comment