GUI-basierter oder Web-basierter JSON-Editor, der wie Property-Explorer funktioniert

Hintergrund: Dies ist eine Anfrage für etwas, das vielleicht noch nicht existiert, aber ich wollte es lange bauen. Zuerst werde ich fragen, ob jemand schon so etwas gesehen hat.

Angenommen, Sie haben eine beliebige JSON-Struktur wie die folgende:

{ 'str_title':'My Employee List' ,'str_lastmod': '2009-June-15' ,'arr_list':[ {'firstname':'john','lastname':'doe','age':'33',} ,{'firstname':'jane','lastname':'doe','age':'34',} ,{'firstname':'samuel','lastname':'doe','age':'35',} ] } 

Frage: Gibt es einen webbasierten JSON-Editor, der eine solche Struktur annehmen kann und es dem Benutzer automatisch erlaubt, dies in einer benutzerfreundlichen GUI zu ändern?

Beispiel: Stellen Sie sich ein automatisch generiertes HTML-Formular vor, das zwei Eingabe-Text-Steuerelemente für Titel und lastmod sowie eine Tabelle mit Eingabe-Text-Steuerelementen mit drei Spalten und drei Zeilen für arr_list … mit der Möglichkeit zum Löschen anzeigt oder fügen Sie zusätzliche Zeilen hinzu, indem Sie auf [+] [X] neben jeder Zeile in der Tabelle klicken.

Große Idee: Die “große Idee” dahinter ist, dass der Benutzer in der Lage wäre, beliebige (nicht-rekursive) JSON-Strukturen zu spezifizieren und dann in der Lage ist, die Struktur mit einer GUI-basierten Interaktion zu bearbeiten “XML-Editor-Grid-Ansicht” in XML Spy).

Siehe auch:

  • Gibt es ein JSON API-basiertes CMS, das lokal gehostet wird?

Update: (Do 2014-07-31 18:31:11)

Ein Github-Repository wurde erstellt, um diesen geschlossenen SO-Post weiter zu verfolgen.

  • https://github.com/dretymac/stackoverflow.questions.998832

Update: In dem Bemühen, meine eigene Frage zu beantworten, hier ist, was ich bisher entdecken konnte. Wenn jemand da draußen etwas hat, wäre ich immer noch daran interessiert, mehr zu erfahren.

Basierend auf JSON-Schema

Kommerziell (Keine Indossierung beabsichtigt oder impliziert, kann die Anforderung erfüllen oder nicht)

  • Liquid XML – JSON Schema Editor Grafischer JSON-Schema-Editor und Validator.
  • http://www.altova.com/download-json-editor.html
  • XML ValidatorBuddy – JSON- und XML-Editor unterstützt JSON-Syntaxprüfung, Syntaxfärbung, Autovervollständigung, JSON-pointersauswertung und JSON-Schema-validation.

Siehe auch

Wenn ich eine JSON- oder YAML-Zeichenfolge erstellen möchte, beginne ich zunächst damit, die Perl-Datenstruktur zu erstellen und dann eine einfache Konvertierung durchzuführen. Sie könnten eine Benutzeroberfläche vor die Perl-Datenstrukturgenerierung stellen, z. B. ein Webformular.

Das Konvertieren einer Struktur in JSON ist sehr einfach:

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