Это дополнительный вопрос к моему предыдущему вопросу " Управление контрактами сотрудников в отношениях" многие ко многим? "И этот вопрос
У меня есть отношения, которые можно объяснить так:
company --< contracts >-- employees
Я импортирую данные через JSON. Для простоты это показано ниже.
{
"companies" : [
{
"name" : "Company A",
"employees" : [
{
"name" : "Tom",
"contract" : {
"length" : "10",
"salary" : "10000"
}
}
]
}
]
}
Проблема в том, что я не уверен, правильно ли это.
В моих модельных отношениях contract
находится между company
и employees
, тогда как в моем приведенном выше коде я обозначил его как объект, а он как ребенок под сотрудниками.
Следовательно, мой вопрос: где должна находиться распределительная таблица в канале JSON?
Должен ли он сидеть в качестве родителя для сотрудников, или это нормально, где он находится?
Я не уверен, что делаю все правильно, и буду рад любой помощи / соображениям относительно лучшего способа структурирования / размещения JSON-фида, который зависит от соединительной таблицы.
Я знаю, что это может показаться глупым, но я пытаюсь установить лучшие стандарты при работе с соединительными столами.
Спасибо.
Редактировать.
Цель / Context
Я пытаюсь прочитать в JSON данные Core, используя TouchJSON. Извиняюсь за не разъяснение контекста ранее. Обновлены теги.
Я прочитал JSON в NSDictionary. Если я начну отделять объекты, я не уверен, как заставить TouchJSON / iOS понимать контекст каждого отношения, когда дело доходит до анализа / чтения данных в память.