Antecedentes: esta es una solicitud de algo que puede no existir todavía, pero he tenido la intención de construir uno durante mucho tiempo. Primero preguntaré si alguien ha visto algo así todavía.
Suponga 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: ¿Existe un editor JSON basado en la web que podría adoptar 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 texto de tipo de entrada para el título y lastmod, y una tabla de controles de texto de tipo de entrada con tres columnas y tres filas para arr_list ... con la capacidad de eliminar o agregue filas adicionales haciendo clic en un [+] [X] junto a cada fila de la tabla.
Gran idea: La "gran idea" detrás de esto es que el usuario podría especificar cualquier estructura JSON arbitraria (no recursiva) y luego también podría editar la estructura con una interacción basada en GUI (esto sería similar al "Vista de cuadrícula del editor XML" en XML Spy).
Ver también:
- ¿Existe un CMS basado en API JSON que esté alojado localmente?
- /ux/37237/treetable-as-a-flexible-condition-filter-editor
Actualización: (jue 2014-07-31 18:31:11)
Se ha creado un repositorio github para seguir este post SO cerrado.
Respuestas:
Actualización: en un esfuerzo por responder mi propia pregunta, esto es lo que he podido descubrir hasta ahora. Si alguien más tiene algo, todavía estaría interesado en obtener más información.
Basado en el esquema JSON
Comercial (sin respaldo intencionado o implícito, puede o no cumplir con el requisito)
jQuery
Ñame
Ver también
fuente
En general, cuando quiero crear una cadena JSON o YAML, empiezo construyendo la estructura de datos de Perl y luego ejecutando una conversión simple en ella. Puede 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:
fuente