Графический или веб-редактор 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 ответов
обновление: в попытке ответить на мой собственный вопрос, вот что я смог раскрыть до сих пор. Если у кого-то еще есть что-то, мне все равно будет интересно узнать больше.
- http://knockoutjs.com/documentation/plugins-mapping.html ;; knockoutjs.com мило
- http://jsonviewer.arianv.com/ ;; симпатичный минимальный, который работает в автономном режиме
- http://www.alkemis.com/jsonEditor.htm; это выглядит довольно красиво
- http://www.thomasfrank.se/json_editor.html
- http://www.decafbad.com/2005/07/map-test/tree2.html редактор контуров, не совсем JSON
- http://json.bubblemix.net/ визуализируйте структуру JSON, отредактируйте inline и экспортируйте обратно в prettified формат JSON.
- http://jsoneditoronline.org/ пример добавлен участником потока StackOverflow. Источник: https://github.com/josdejong/jsoneditor
- http://jsonmate.com/
- mb21 в.на GitHub.Ио/JSONedit, построен как угловой директива
- cloudwall демо http://cloudwall.me/etc/json-editor.html
- JSON-gui с поддержкой JSON-patch, xml, csv и yaml
на основе JSON Схема
- https://github.com/jdorn/json-editor
- https://github.com/mozilla-services/react-jsonschema-form
- https://github.com/json-schema-form/angular-schema-form
- https://github.com/joshfire/jsonform
- https://github.com/gitana/alpaca
- https://github.com/marianoguerra/json-edit
- https://github.com/exavolt/onde для генерации схем JSON:http://www.jsonschema.net
- http://metawidget.org
- Visual JSON Editor, настольное приложение Windows (бесплатно, с открытым исходным кодом),http://visualjsoneditor.org/
коммерческий (без одобрения, подразумеваемого или подразумеваемого, может или не может соответствовать требованию)
- Liquid XML-JSON редактор схем графический редактор схемы JSON и валидатор.
- http://www.altova.com/download-json-editor.html
- XML ValidatorBuddy - JSON и XML редактор поддерживает синтаксис-проверка формата JSON, цветовая разметка синтаксиса, авто-завершение, по оценке JSON с указателем и схемы 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);