Графический или веб-редактор JSON, который работает как Property explorer [закрыт]

Справочная информация: это запрос на что-то, что может еще не существовать, но я давно собирался его построить. Сначала я спрошу, видел ли кто-нибудь что-нибудь подобное.

предположим, что у вас есть произвольная структура JSON, например:

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

вопрос: есть ли веб-редактор JSON, который может принимать такую структуру и автоматически разрешать пользователю изменять ее в удобном для пользователя Графический интерфейс?

пример: представьте себе автоматически сгенерированную HTML-форму, которая отображает 2 элемента управления ввода типа текста для заголовка и lastmod, а также таблицу элементов управления ввода типа текста с тремя столбцами и тремя строками для arr_list ... с возможностью удаления или добавления дополнительных строк, нажав на [+] [X] рядом с каждой строкой в таблице.

Большая Идея: "большая идея" заключается в том, что пользователь сможет указать любой произвольный (нерекурсивный) JSON структура, а затем также иметь возможность редактировать структуру с взаимодействием на основе GUI (это было бы похоже на "XML Editor Grid View" в XML Spy).

Читайте также:

Обновление: (Чт 2014-07-31 18:31:11)

репозиторий github был создан для дальнейшего отслеживания этого закрытого должность.

2 ответов


обновление: в попытке ответить на мой собственный вопрос, вот что я смог раскрыть до сих пор. Если у кого-то еще есть что-то, мне все равно будет интересно узнать больше.

на основе JSON Схема

коммерческий (без одобрения, подразумеваемого или подразумеваемого, может или не может соответствовать требованию)

jQuery

См. Также


обычно, когда я хочу создать строку JSON или YAML, я начинаю с создания структуры данных Perl, а затем запускаю простое преобразование на ней. Вы можете поместить пользовательский интерфейс перед генерацией структуры данных Perl, например веб-форму.

преобразование структуры в JSON очень просто:

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);