Advertisement
Guest User

Untitled

a guest
Nov 17th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. struct Post {
  2. var id: Int
  3. var title: String
  4. var body: String
  5. var userId: String
  6.  
  7. init?(json: [String: Any]) {
  8.  
  9. guard
  10. let id = json["id"] as? Int,
  11. let title = json["title"] as? String,
  12. let body = json["body"] as? String,
  13. let userId = json["userId"] as? String
  14. else {
  15. return nil
  16. }
  17.  
  18. self.id = id
  19. self.title = title
  20. self.body = body
  21. self.userId = userId
  22. }
  23.  
  24. static func getArray(jsonArray: Any) -> [Post]? {
  25.  
  26. guard let jsonArray = jsonArray as? Array<[String: Any]> else { return nil }
  27. var posts: [Post] = []
  28.  
  29. for jsonObject in jsonArray {
  30. if let post = Post(json: jsonObject) {
  31. posts.append(post)
  32. }
  33. }
  34. return posts
  35. }
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement