Editor JSON baseado em GUI ou web que funciona como o property explorer [fechado]

Background: Este é um pedido para algo que pode não existir ainda, mas eu tenho a intenção de construir um por um longo tempo. Primeiro vou perguntar se alguém já viu algo assim.

suponha que tem uma estrutura JSON arbitrária como a seguinte:

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

Pergunta: Existe um editor JSON baseado na web que poderia pegar numa estrutura como esta, e permitir automaticamente que o utilizador a modifique numa GUI de fácil utilização?

Exemplo: Imagine um formulário HTML auto-gerado que mostra 2 controles de entrada-tipo-texto para o Título e lastmod, e uma tabela de controles de entrada-tipo-texto com três colunas e três linhas para arr_list ... com a capacidade de apagar ou adicionar linhas adicionais clicando em [+][X] ao lado de cada linha da tabela.

grande ideia: a "grande ideia" por trás disto é que o utilizador seria capaz de especificar qualquer estrutura JSON arbitrária (não-recursiva) e, em seguida, também ser capaz de editar a estrutura com uma interface gráfica interaction (this would be similar to the "XML Editor Grid View" in XML Spy).

Veja Também:

Actualização: (Thu 2014-07-31 18:31:11)

foi criado um repositório github para seguir este post fechado.

Author: dreftymac, 2009-06-16

2 answers

Atualização: em um esforço para responder a minha própria pergunta, aqui está o que eu fui capaz de descobrir até agora. Se mais alguém tiver alguma coisa, ainda estou interessado em saber mais.

Baseado no JSON Esquema

Comercial (Sem endosso previsto ou implícito, pode ou não satisfazer a exigência)

JQuery

Veja Também

 288
Author: dreftymac, 2018-09-12 06:29:40

Geralmente quando eu quero criar uma cadeia de JSON ou YAML, eu começo construindo a estrutura de dados Perl, e então executando uma conversão simples nela. Você poderia colocar uma IU na frente da geração de estrutura de dados Perl, por exemplo, um formulário web.

Converter uma estrutura para JSON é muito simples:

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, 2010-07-30 16:14:03