Je suis totalement nouveau à JSON et je pourrais peut-être l'utiliser à l'avenir pour que je sache quelque chose. Il y a beaucoup de questions concernant Json à ce sujet. J'ai trouvé des tas d'articles à l'aide de Google, j'ai lu Json.org mais je n'ai pas compris comment stocker les données JSON. P>
JSON est un format léger de données-interchange. Alors, comment je stocke ses données? Dans un fichier Je peux l'utiliser pour transmettre les données sur Jstree (Jstree est un composant d'arbre de navigateur JavaScript . Il est emballé comme un plugin JQuery.) Ce serait avec WordPress. J'essaie de comprendre comment je vais stocker les données? Dans un fichier? Fichier texte? Dans la base de données WordPress? Lequel est plus rapide? Mieux vaut utiliser? p>
statut actuel strong> avant tout codage, il n'y a pas d'application en cours d'exécution p>
4 Réponses :
Je suppose que la première chose à comprendre est que JSON n'est qu'un moyen de représenter des informations. Vous pouvez stocker les données, mais vous aimez. Si vous avez une base de données relationnelle, vous pouvez probablement créer une manière raisonnable de convertir les données d'avant en arrière.
_______________________________________ | id | name | age | email | ======================================== |321 | Jim | 27 |jim@jimsoft.com | ----------------------------------------
@Steve G: Est-il une bonne idée d'avoir une autre base de données si tout va «arriver avec WordPress»?
Peuts comme Couchdb sont une base de données qui le stocke en interne dans un fichier. La plupart des gens ne sont pas / stockés / JSON du tout, ils le génèrent et l'envoient, ou l'analysent et le traitent. P>
JSON est un format idéal pour les données sérialisées, mais les mêmes mises en garde s'appliquent à tout autre format de sérialisation. Vous stockez XML dans un DB? Généralement pas. La différence d'étant XML fait des sacrifices pour inclure l'utilisation des humains et Json fait des sacrifices à être facilement analysées et rapides. P>
JSON n'est pas vraiment un remplacement pour un CSV. Pensez à un CSV comme mécanisme de dumping spécifique de table de manière lâchée. Cela ne ferait pas trop de sens d'avoir une exportation JSON dans Excel. p>
temps que vous stockez dans une base de données ou dans un fichier n'a pas d'importance. Le point est que vous devez être capable de le récupérer en tant que chaîne (à l'aide de HTTP ou de Server-Stripe-Script). P>
Par exemple, si vous l'enregistrez comme un fichier nommé data.json, vous pouvez utiliser AJAX pour le chercher, mais si vous stockez dans une base de données, vous devez utiliser une sorte de script de serveur (vous pouvez toujours utiliser AJAX cependant) . p>
Si vous avez une expérience avec XML, pensez à JSON comme la même chose, il s'agit simplement d'une représentation de chaîne de données. P>
JSON est un format d'échange. Vous pouvez le stocker dans un fichier ou un dB si vous le souhaitez, tout comme n'importe quel format, si c'est une bonne idée dépend de ce que vous faites exactement. P>
Vous dites "Jusqu'à présent, mon fichier CSV source est de 235 ko de taille avec environ 700 lignes (nœuds / feuilles)". Envisagez-vous de passer de CSV à JSON? (Vous ne dites pas vraiment.) Vous dites aussi "Le nombre va grandir, disons chaque semaine de 5-10". Ni CSV ou JSON ne sont vraiment optimaux pour les fichiers volumineux qui auront des changements incrémentiels appliqués, sauf avec CSV, vous pouvez annoncer efficacement les données. Si vous aimez tout ce que vous faites, vous pouvez rester avec CSV, mais si vous avez besoin de faire d'autres modifications, je décomposera probablement les données dans une DB afin que les mises à jour puissent être rendues efficacement. P>
En réalité, la quantité de données dont vous parlez est assez petite et avec un si petit nombre de mises à jour par semaine, vous n'avez probablement pas à vous soucier de l'efficacité. Fais ce que tu veux. : -) p>
@Laurence Gonsalves: Je pensais que 235kb HTML serait trop gros. Donc, je pourrais avoir besoin d'utiliser quelque chose d'autre.
@LAURENCE: En ce qui concerne les changements incrémentiels, je pense à une conception pour stocker des données incrémentielles dans différents fichiers et appliquer une logique pour identifier le fichier à interroger ou à interroger !!! er.:(1) Une page affichant une table des données avec la pagénation. Au lieu de stocker toutes ces données dans une .json, je les stockerai dans 10 fichiers .json. (2) Une page Web qui affiche le rapport de la population par pays prend des données à partir d'un fichier
@ user2504156 qui sonne comme il a besoin de sa propre question. Les commentaires sont trop compensés pour que je puisse comprendre ce que vous décrivez, ou pour moi de fournir des pensées significatives. Je me demande pourquoi vous stockez JSON plutôt que de stocker dans une dB, puis utilisez JSON pour le transport vers le client.
Pour les formats d'interchange de données, les données sont généralement stockées dans la DB et le format est simplement une représentation transitoire des données. Je pense qu'il est rare de stocker cette représentation (que ce soit JSON, XML, etc.). Par exemple, vous pouvez obtenir Json à partir d'un service Web par une ti 3ème partie, mais ils ne sont pas nécessairement Store i> JSON.
@Michael Easter: Je n'ai pas les données stockées jusqu'à présent. Je découvre comment ça va se passer.