Рассмотрим следующий сценарий:
Вы хотите отправить некоторые данные клиенту в формате JSON и не хотите возвращаться на сервер.Данные состоят из 15 учителей и 100 учеников.Отношения между этими сущностями много-много (каждый ученик учит много учителей, и каждый учитель учит многих учеников).
В клиенте пользователю представлен список студентов.При щелчке любого ученика список его / ее учителей будет представлен пользователю, а по щелчку учителя - список всех учеников этого учителя.Это приводит к бесконечной навигации по клику от учеников к учителям и наоборот.
Теперь, как вы знаете, JSON представляет только отношение один-ко-многим в этой форме:
{ "s1" : [ "t1", "t2"], "s2" : [ "t2", "t4" ], "s3" : [ "t1", "t3", "t4"], ...}
У вас есть идеи, как это сделать?