Я хочу сохранить результат JSON из веб-службы в данные Core, ниже приведен код синтаксического анализа JSON.
if let jsonResult = try JSONSerialization.jsonObject(with: JSONData!, options: [.mutableContainers]) as? [String: AnyObject]
Если я напечатал jsonResult, следующий вывод:
["Code": 00, "Desc": success, "iinData": <__NSArrayM 0x1c02531a0>
{
name = “AAA”;
iin = 123456;
isOn = 0;
},
{
name = "Allahabad Bank";
iin = 608112;
isOn = 0;
},
)
Я могу вставить Код, Desc в Entity1, но как вставить innData в Entity2.
Структура Entity1 Структура Entity2
Ниже приведен код для вставки результата JSON в основные данные
func createEntity1From(dictionary: [String: AnyObject]) -> NSManagedObject? {
let context = CoreDataStack.sharedInstance.persistentContainer.viewContext
if let Entity1 = NSEntityDescription.insertNewObject(forEntityName: “ParamDownload”, into: context) as? ParamDownload {
Entity1.Code= dictionary[“name”] as? String
Entity1.desc = dictionary[“desc”] as? String
return Entity1
}
}