Éditeur JSON basé sur GUI ou sur le Web qui fonctionne comme l'Explorateur de propriétés [fermé]

Contexte: Ceci est une demande pour quelque chose qui n'existe pas encore, mais j'ai eu l'intention d'en construire une pour une longue période de temps. Je vais d'abord demander si quelqu'un a déjà vu quelque chose comme ça.

supposons que vous ayez une structure JSON arbitraire comme suit:

{
    '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 automatiquement permettre à l'utilisateur de modifier ceci dans une interface graphique conviviale?

exemple: Imaginez un formulaire HTML généré automatiquement qui affiche 2 contrôles d'entrée-type-texte pour le titre et le lastmod, et un tableau de contrôles d'entrée-type-texte avec trois colonnes et trois lignes pour arr_list ... avec la possibilité de supprimer ou d'ajouter 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 capable de spécifier n'importe quelle structure JSON arbitraire (non-récursive) et ensuite aussi être capable d'éditer la structure avec une interaction basée sur GUI (ceci serait similaire à la "vue de grille de L'éditeur XML" dans L'Espion XML).

Voir aussi:

  • y a-t-il un CMS basé sur l'api JSON qui est hébergé localement?

Mise À Jour: (Jeu 2014-07-31 18: 31:11)

un dépôt GitHub a été créé pour assurer un suivi plus poussé de ce So post fermé.

  • https://github.com/dreftymac/stackoverflow.questions.998832
195
demandé sur dreftymac 2009-06-16 02:47:50

2 réponses

mise à Jour: Dans un effort pour répondre à ma propre question, voici ce que j'ai pu découvrir jusqu'à présent. Si quelqu'un d'autre a quelque chose, j'aimerais en savoir plus.

basé sur le schéma JSON

Commercial (aucune mention intentionnelle ou implicite, peut ou ne peut satisfaire à l'exigence)

jQuery

Voir Aussi

288
répondu dreftymac 2018-09-12 06:29:40

en général, quand je veux créer une chaîne JSON ou YAML, je commence par construire la structure de données Perl, puis j'exécute une conversion simple. Vous pouvez mettre un UI devant la génération de structure de données Perl, par exemple un formulaire web.

convertir une structure en JSON est très simple:

use strict;
use warnings;
use JSON::Any;

my $data = { arbitrary structure in here };
my $json_handler = JSON::Any->new(utf8=>1);
my $json_string = $json_handler->objToJson($data);
3
répondu Ether 2010-07-30 16:14:03