Tło: To jest prośba o coś, co może jeszcze nie istnieć, ale od dawna zamierzałem je zbudować. Najpierw zapytam, czy ktoś jeszcze coś takiego widział.
Załóżmy, że masz dowolną strukturę JSON, taką jak:
{
'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',}
]
}
Pytanie: Czy istnieje internetowy edytor JSON, który mógłby przyjąć taką strukturę i automatycznie pozwolić użytkownikowi na modyfikację tego w przyjaznym dla użytkownika interfejsie GUI?
Przykład: Wyobraź sobie automatycznie wygenerowany formularz HTML, który wyświetla 2 kontrolki tekstu wejściowego dla tytułu i lastmod oraz tabelę kontrolek tekstu wejściowego z trzema kolumnami i trzema wierszami dla arr_list ... z możliwością usuwania lub dodaj dodatkowe wiersze, klikając [+] [X] obok każdego wiersza w tabeli.
Wielki pomysł: „Wielkim pomysłem” za tym jest to, że użytkownik byłby w stanie określić dowolną dowolną (nierekurencyjną) strukturę JSON, a następnie byłby również w stanie edytować strukturę za pomocą interakcji opartej na GUI (byłoby to podobne do „Widok siatki edytora XML” w XML Spy).
Zobacz też:
- Czy istnieje CMS oparty na API JSON, który jest hostowany lokalnie?
- /ux/37237/treetable-as-a-fLEX-condition-filter-editor
Aktualizacja: (czw. 2014-07-31 18:31:11)
Utworzono repozytorium github w celu dalszego śledzenia tego zamkniętego postu SO.
Odpowiedzi:
Aktualizacja: Aby odpowiedzieć na moje pytanie, oto, co udało mi się odkryć do tej pory. Jeśli ktoś jeszcze coś ma, nadal chciałbym dowiedzieć się więcej.
Na podstawie schematu JSON
Komercyjne (Brak poparcia zamierzonego lub dorozumianego, może, ale nie musi spełniać wymagania)
jQuery
YAML
Zobacz też
źródło
Ogólnie, gdy chcę utworzyć ciąg JSON lub YAML, zaczynam od zbudowania struktury danych Perla, a następnie wykonania na niej prostej konwersji. Możesz umieścić interfejs użytkownika przed generowaniem struktury danych Perla, np. Formularz internetowy.
Konwersja struktury do JSON jest bardzo prosta:
źródło