【发布时间】:2011-06-01 19:57:17
【问题描述】:
这是我之前关于“Managing employee contracts in a many-to-many relationship?”和this question的问题的后续问题
我的关系可以这样解释:
company --< contracts >-- employees
我正在通过 JSON 导入数据。为简单起见,如下所示。
{
"companies" : [
{
"name" : "Company A",
"employees" : [
{
"name" : "Tom",
"contract" : {
"length" : "10",
"salary" : "10000"
}
}
]
}
]
}
问题是,我不确定这是否正确。
在我的模型关系中,contract 位于 company 和 employees 之间,而在我上面的代码中,我将它作为一个对象放在了雇员之下。
因此,我的问题是,联结表应该位于 JSON 提要中的什么位置?
它应该作为员工的父母,还是可以放在哪里?
我不确定我是否做得对,并欢迎任何有关构建/布局依赖于联结表的 JSON 提要的最佳方式的帮助/想法。
我知道这可能看起来很愚蠢,但我正在尝试确定处理联结表时的最佳标准。
谢谢。
编辑。
目的/背景
我正在尝试使用 TouchJSON 将 JSON 读入核心数据。很抱歉没有更早地澄清上下文。更新了标签。
我将 JSON 读入 NSDictionary。如果我开始将对象分开,我不确定如何让 TouchJSON/iOS 在解析/读取数据到内存时理解每个关系的上下文。
【问题讨论】:
-
我认为这取决于你想对数据做什么,你想如何处理它......
-
我希望从提要中抓取数据并将其放入核心数据中。
标签: json core-data many-to-many