246

背景:これはまだ存在しない可能性のあるもののリクエストですが、私は長い間作成するつもりでした。最初に、誰かがそのようなものを見たことがあるかどうか尋ねます。

次のような任意の 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',}
    ]
}

質問:このような構造を取り、ユーザーが使いやすい GUI でこれを自動的に変更できる Web ベースの JSON エディターはありますか?

例: title と lastmod の両方に 2 つの input-type-text コントロールを表示する自動生成された HTML フォームと、arr_list の 3 つの列と 3 つの行を持つ input-type-text コントロールのテーブルを想像してみてください。または、表の各行の横にある [+][X] をクリックして行を追加します。

大きなアイデア:この背後にある「大きなアイデア」は、ユーザーが任意の (再帰的でない) JSON 構造を指定できるようにし、GUI ベースの対話で構造を編集できるようにすることです (これは、 XML Spy の「XML エディター グリッド ビュー」)。

以下も参照してください。

更新: (木 2014-07-31 18:31:11)

このクローズド SO 投稿をさらに追跡するために、github リポジトリが作成されました。

4

2 に答える 2

368

更新:私自身の質問に答えるために、これまでに私が明らかにしたことを以下に示します。他の誰かが何かを持っているなら、私はまだもっと知りたいと思っています。

JSONスキーマに基づく

コマーシャル(意図的または暗示的な承認はなく、要件を満たす場合と満たさない場合があります)

jQuery

YAML

関連項目

于 2009-06-16T00:31:02.797 に答える
4

通常、JSON または YAML 文字列を作成する場合は、まず Perl データ構造を構築し、それに対して単純な変換を実行します。Web フォームなど、Perl データ構造生成の前に UI を配置できます。

構造を 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);
于 2010-07-30T16:14:03.110 に答える