Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [
- {
- "code": "434213",
- "name": "name1",
- "order": 1,
- "description": "description1 "
- },
- {
- "code": "654224",
- "name": "name2",
- "order": 2,
- "description": "description2"
- }
- ]
- almgr.request(urlStr, method: .get, headers: headers).responseJSON { (response) in
- let _ = self.almgr
- switch response.result {
- case .success:
- do {
- let json = try JSONSerialization.jsonObject(with: response.data!, options: []) as? [[String:Any]]
- for ix in (json)! {
- guard let item = ix as? [String:Any], let nameix = item["name"] as? String else {
- return
- }
- RealmService.shared.create(self.responseJsonToExercise(json: item)!)
- print("Exercise (nameix) added to db")
- }
- } catch {
- print("Error parsing response to json")
- }
- case .failure(let error):
- print("(self.TAG), error receiving response for dictionary data with (error)")
- return
- }
- }
- func responseJsonToExercise(json:[String:Any]) -> Exercise?{
- if let code = json["code"] as? String,
- let order = json["order"] as? Int,
- let name = json["name"] as? String,
- let description = json["description"] as? String {
- return Exercise(code: code, name: name, description: description, exerciseOrder: order)
- } else {
- return nil
- }
- }
Add Comment
Please, Sign In to add comment