我刚刚为自己建立了一个网站,所有内容都在JSON文件中。我想知道是否有一些非常简单的服务器端工具可以让我浏览到一个URL,在其中我可以编辑这些JSON文件的内容(而不是SFTP输入并手动编辑它们)。换句话说,我将转到http://mysite.com/admin,登录(可能只是简单的HTTP DIGEST之类的东西),然后能够查看JSON文件列表并单击按钮来编辑内容。理想情况下,它将数据和数组解析为一种易于编辑以及添加新条目的格式。 :)这样的东西存在吗?

评论

您的服务器支持哪些编程语言?

PHP,Perl。也许露比吗?

#1 楼

如果我对您很了解,那么您正在寻找类似JSONmate的东西。
您可以通过多种方式编辑JSON:


像文本文件一样:


进行了更漂亮的演示:



另外,您还可以使用JSON架构的图形表示形式: br />

评论


看起来很酷!但是我在Github存储库中看不到任何服务器端代码。我需要在服务器上实际保存/更新JSON文件的东西。

–CaptSaltyJack
2014年7月1日在7:05

@CaptSaltyJack如果您有一种在服务器上存储json对象的方法,则只需要使用经过腾讯修改的json更新服务器端json(这并不是有史以来最困难的任务:)。如果我发现更符合您需求的产品,我会告诉您。

–优点
2014年7月1日在8:38



对!基本上只是一个PHP脚本或读取JSON文件的东西,会为其创建一个漂亮的界面,让我进行更改并添加新条目,然后将其保存回磁盘。哎呀,我可能只会写一篇。我只是想确保不存在符合要求的东西。

–CaptSaltyJack
2014年7月2日在2:19

#2 楼

一种可以做到这一点的工具是FrontAid CMS。本质上,它使用您的Git存储库作为JSON内容的数据库。然后,您可以打开FrontAid并更新那些直接存储在Git中的文件。因此,您始终可以在自己的Git存储库中的版本控制的JSON文件中获得完整的内容。
根据设置,每当内容更新时,您可能都需要重建网站/应用程序。您可以使用Git Hooks和/或CI / CD工具轻松地实现自动化。
免责声明:我在FrontAid工作。

#3 楼

您可以使用JSONView Chrome扩展程序在服务器上查看JSON。但是不支持编辑。

评论


编辑是问题的核心要求。

–尼古拉斯·拉乌尔(Nicolas Raoul)♦
16年7月10日在4:34