Ios 多级JSON缺少属性类型(字典/数组)
我有这个示例JSON文件&解析之后,我使用核心数据来存储它Ios 多级JSON缺少属性类型(字典/数组),ios,objective-c,core-data,Ios,Objective C,Core Data,我有这个示例JSON文件&解析之后,我使用核心数据来存储它 { "Accounts":[ { "accountname":"PNB", "accountnumber":"155666478", "mycredit":{ "first_deposits":"$45345", "sec_deposits":"$3700
{
"Accounts":[
{
"accountname":"PNB",
"accountnumber":"155666478",
"mycredit":{
"first_deposits":"$45345",
"sec_deposits":"$37000",
},
"mydebits":{
"payments":"$54000",
"paid":"$62000",
}
},
...
]
}
因此,我创建了一个Account类(NSManagedObject子类)。
在account类中,对于account name&number,我使用字符串属性类型。
但是对于mycredit和mydebit,我没有找到任何字典属性类型
那么如何处理呢?字典没有内置的核心数据类型。您有以下选项:
- 扁平化结构并添加4个属性“第一笔存款”、“第二笔存款”、“付款” 和“付费”
- 创建其他实体“信贷”(具有“第一笔存款”、“第二笔存款”属性) 和“借记”(属性为“付款”和“已付”),以及从“账户”到这些实体的关系
- (您还可以将字典存储为“可转换”属性。然后,核心数据将 将字典转换为SQLite存储的二进制数据,并根据需要返回。但是这还有其他含义,因此我不建议在这里使用它。例如,您不能使用字典键 在搜索谓词或键值编码方法中。)