Предыстория: Это запрос на что-то, что еще может не существовать, но я давно собирался его создать. Сначала я спрошу, видел ли кто-нибудь подобное.
Предположим, у вас есть произвольная структура 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 текстовых элемента управления input-type для заголовка и lastmod, а также таблицу текстовых элементов управления input-type с тремя столбцами и тремя строками для arr_list ... с возможностью удаления или добавьте дополнительные строки, нажав [+] [X] рядом с каждой строкой в таблице.
Большая идея: «большая идея» заключается в том, что пользователь сможет указать любую произвольную (нерекурсивную) структуру JSON, а затем также сможет редактировать структуру с помощью взаимодействия на основе GUI (это будет похоже на «Вид сетки XML Editor» в XML Spy).
Смотрите также:
- Существует ли CMS на основе API JSON, которая размещается локально?
- /ux/37237/treetable-as-a-flexible-condition-filter-editor
Обновление: (чт 2014-07-31 18:31:11)
Github-репозиторий был создан для дальнейшего отслеживания этого закрытого SO-сообщения.
Ответы:
Обновление: в попытке ответить на мой собственный вопрос, вот что я смог раскрыть до сих пор. Если у кого-то еще есть что-то, мне все равно будет интересно узнать больше.
На основе схемы JSON
Коммерческий (не одобрение, предназначенное или подразумеваемое, может или не может удовлетворить требование)
JQuery
YAML
Смотрите также
источник
Обычно, когда я хочу создать строку JSON или YAML, я начинаю с создания структуры данных Perl, а затем выполняю простое преобразование для нее. Вы можете поместить пользовательский интерфейс перед генерацией структуры данных Perl, например, веб-формой.
Преобразовать структуру в JSON очень просто:
источник