基于GUI或基于Web的JSON编辑器,其作用类似于属性资源管理器[关闭]

问题描述 投票:202回答:2

背景:这是对可能尚不存在的东西的请求,但我一直想建立一个很长一段时间。首先,我会问是否还有人见过类似的东西。

假设您有一个如下所示的任意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',}
    ]
}

问题:是否有基于Web的JSON编辑器可以采用这样的结构,并自动允许用户在用户友好的GUI中修改它?

示例:想象一个自动生成的HTML表单,它为title和lastmod显示2个输入类型文本控件,以及一个输入类型文本控件表,其中包含三列和三行arr_list ...并且能够删除或者通过单击表格中每行旁边的[+] [X]添加其他行。

重要思想:这背后的“大创意”是用户能够指定任意(非递归)JSON结构,然后能够使用基于GUI的交互编辑结构(这类似于XML间谍中的“XML编辑器网格视图”。

也可以看看:

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

已创建github存储库以进一步跟踪此已关闭的SO帖子。

jquery ajax json editor wysiwyg
2个回答
311
投票

更新:为了回答我自己的问题,这是迄今为止我能够发现的内容。如果其他人有什么东西,我仍然有兴趣了解更多信息。

基于JSON Schema

商业(无意图或暗示的认可,可能符合要求,也可能不符合要求)

jQuery的

Yamla

也可以看看


3
投票

通常,当我想创建JSON或YAML字符串时,我首先构建Perl数据结构,然后对其进行简单转换。您可以将UI放在Perl数据结构生成的前面,例如网络表单。

将结构转换为JSON非常简单:

https://studio3t.com/knowledge-base/articles/visual-query-builder/
© www.soinside.com 2019 - 2024. All rights reserved.