Contexte: Il s'agit d'une demande pour quelque chose qui n'existe peut-être pas encore, mais je voulais en créer un depuis longtemps. Je vais d'abord demander si quelqu'un a déjà vu quelque chose de semblable.
Supposons que vous ayez une structure JSON arbitraire comme la suivante:
{
'title_str':'My Employee List'
,'lastmod_str': '2009-June-15'
,'employee_table':[
{'firstname':'john','lastname':'doe','age':'33',}
,{'firstname':'jane','lastname':'doe','age':'34',}
,{'firstname':'samuel','lastname':'doe','age':'35',}
]
}
Question: Existe - t-il un éditeur JSON basé sur le Web qui pourrait prendre une structure comme celle-ci et permettre automatiquement à l'utilisateur de le modifier dans une interface graphique conviviale?
Exemple: Imaginez un formulaire HTML généré automatiquement qui affiche 2 contrôles de type de texte d'entrée pour le titre et lastmod, et un tableau de contrôles de type de texte d'entrée avec trois colonnes et trois lignes pour arr_list ... avec la possibilité de supprimer ou ajoutez des lignes supplémentaires en cliquant sur un [+] [X] à côté de chaque ligne du tableau.
Grande idée: La "grande idée" derrière cela est que l'utilisateur serait en mesure de spécifier n'importe quelle structure JSON arbitraire (non récursive), puis serait également en mesure de modifier la structure avec une interaction basée sur l'interface graphique (ce serait similaire à la "Affichage de la grille de l'éditeur XML" dans XML Spy).
Voir également:
- Existe-t-il un CMS basé sur une API JSON qui est hébergé localement?
- /ux/37237/treetable-as-a-flexible-condition-filter-editor
Mise à jour: (jeu 2014-07-31 18:31:11)
Un référentiel github a été créé pour suivre davantage cette publication SO fermée.
Réponses:
Mise à jour: Afin de répondre à ma propre question, voici ce que j'ai pu découvrir jusqu'à présent. Si quelqu'un d'autre a quelque chose, je serais toujours intéressé d'en savoir plus.
Basé sur le schéma JSON
Commercial (Aucune approbation prévue ou implicite, peut ou peut ne pas répondre à l'exigence)
jQuery
YAML
Voir également
la source
Généralement, lorsque je veux créer une chaîne JSON ou YAML, je commence par créer la structure de données Perl, puis en exécutant une simple conversion dessus. Vous pouvez mettre une interface utilisateur devant la génération de la structure de données Perl, par exemple un formulaire Web.
La conversion d'une structure en JSON est très simple:
la source