De nombreuses de nombreuses relations en JSON
Envisager ce scénario:
Vous voulez envoyer des données au client au format JSON, et vous ne voulez pas aller sur le serveur. Les données se compose de 15 enseignants avec plus de 100 élèves. La relation entre ces entités est plusieurs à plusieurs (chaque élève à apprendre de nombreux enseignants et chaque professeur enseigne à de nombreux étudiants).
Dans le client, l'utilisateur est présenté avec la liste des élèves. Sur cliquez de tout étudiant, la liste de ses enseignants seraient présentés à l'utilisateur, et sur le clic d'un enseignant, la liste de tous les élèves de l'enseignant serait présenté. Il en résulte infini cliquer-à travers le style de navigation des étudiants aux enseignants et vice verca.
Maintenant, comme vous le savez, JSON ne représente que l'un-à-plusieurs relation de cette forme:
{ "s1" : [ "t1", "t2"], "s2" : [ "t2", "t4" ], "s3" : [ "t1", "t3", "t4"], ...}
Avez-vous une idée sur comment faire?
OriginalL'auteur Saeed Neamati | 2011-09-02
Vous devez vous connecter pour publier un commentaire.
JSON n'ont pas un concept de références, vous ne devriez pas avoir à vous en soucier. Ce qui définit ce qui est considéré comme une relation entre les enseignants et les étudiants se trouve en dehors des données, c'est à dire est simplement une question de votre interprétation au cours de l'exécution, par l'intermédiaire des entités identificateurs.
Par exemple:
La martre, pas du tout. { ..[snip]... "t1": { "étudiants": ["s1","s2"], "téléphone": "+43 1 58801" } }
OriginalL'auteur Alexander Feder
Vous pourriez faire un tableau de paires décrivant les relations comme un graphe orienté?
Il ne serait pas à être concis. Mais il serait de décrire le jeu de données.
OriginalL'auteur Exelian