Editor JSON basado en GUI o Web que funciona como el explorador de propiedades [cerrado]


Antecedentes: Esta es una solicitud para algo que puede no existir todavía, pero he estado pensando en construir uno durante mucho tiempo. Primero preguntaré si alguien ha visto algo parecido.

Supongamos que tiene una estructura JSON arbitraria como la siguiente:

{
    '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',}
    ]
}

Pregunta: ¿Hay un editor JSON basado en la web que podría tomar una estructura como esta, y permitir automáticamente al usuario modificar esto en una GUI fácil de usar?

Ejemplo: Imagine un formulario HTML generado automáticamente que muestra 2 controles de entrada-tipo-texto para title y lastmod, y una tabla de controles de entrada-tipo-texto con tres columnas y tres filas para arr_list ... con la capacidad de eliminar o agregar filas adicionales haciendo clic en un [+][X] junto a cada fila en la tabla.

Big Idea: La "gran idea" detrás de esto es que el usuario sería capaz de especificar cualquier estructura JSON arbitraria (no recursiva) y luego también ser capaz de editar la estructura con una interfaz gráfica de usuario basada en interacción (esto sería similar a la" Vista de cuadrícula del Editor XML " en XML Spy).

Véase también:

Actualización: (Jue 2014-07-31 18:31:11)

Se ha creado un repositorio de github para seguir este post cerrado.

Author: dreftymac, 2009-06-16

2 answers

Actualización: En un esfuerzo por responder a mi propia pregunta, esto es lo que he podido descubrir hasta ahora. Si alguien más tiene algo, aún estaría interesado en saber más.

Basado en JSON Esquema

Comercial (Sin endoso intencionado o implícito, puede o no cumplir el requisito)

JQuery

Véase También

 288
Author: dreftymac,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-12 06:29:40

Generalmente cuando quiero crear una cadena JSON o YAML, comienzo construyendo la estructura de datos de Perl y luego ejecutando una conversión simple en ella. Podría poner una interfaz de usuario frente a la generación de la estructura de datos de Perl, por ejemplo, un formulario web.

Convertir una estructura a JSON es muy sencillo:

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
Author: Ether,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-30 16:14:03