I want to save the JSON Result from web service to Core data, following is the code for JSON parsing.
if let jsonResult = try JSONSerialization.jsonObject(wi
This also worked fine for me,
private func createParamDownloadEntityFrom(dictionary: [String: AnyObject]) -> NSManagedObject? {
let context = CoreDataStack.sharedInstance.persistentContainer.viewContext
if let paramEntity = NSEntityDescription.insertNewObject(forEntityName: “ParamDwonload”, into: context) as? ParamDownload {
paramEntity.code = dictionary[“code”] as? String
paramEntity.desc = dictionary[“desc”] as? String
let innData = dictionary["iinData"] as! NSArray
for i in 0..<(innData.count-1) {
if let nameEntity = NSEntityDescription.insertNewObject(forEntityName: Name
, into: context) as? Name {
if let val = innData[i] as? [String: Any] {
nameEntity.bankName = val[“name"] as? String
nameEntity.iin = val[“iin"] as? String
if let isOn = Int16(val[“isOn"] as! String) {
nameEntity.isOnus = isOn
}
paramEntity.addToNames(nameEntity)
}
}
}
return paramEntity
}