2016-09-15 152 views
-1

我编写了一个将JSON文件作为配置的应用程序。到目前为止,我手工编写了JSON配置。但是,现在我想让其他不熟悉JSON格式的用户自行配置。只有3种类型的配置需要存储,但应允许用户添加这些对象的多个副本。我想编写一个配置应用程序,用户可以按下按钮(如“添加类型A”),并使用默认值填充类型A的对象并可视化,以便用户可以选择属性并编辑它们。我知道如何编写这样的应用程序,但我觉得我正在重新发明轮子。有谁知道我可以在我的配置应用程序中使用的开源Java库来处理可视化和编辑JSON文件吗?如果我完全从错误的方向来处理这个问题,请告诉我。Java JSON编辑器/可视化器

回答

0

我很想说“不怕重新发明轮子”。 但事实是,有一个可用的解决方案一堆:

How do I convert an object to JSON representation(反之亦然)
Java representation of JSON Object
Javascript to Java using JSON

其中,GSON看起来不错。

对于我个人的经验,Yaml原来是一个合适的解决方案。

+0

GSON非常适合转换,并且具有非常干净的实现(只是函数调用)。 –

+0

我目前使用的是GSON,它工作的很棒。但我更感兴趣的是JSON文件如何被没有软件背景的人们可视化和编辑。我想也许会有一个基于语法的可视化编辑器,它允许用户在JSON树中轻松添加/编辑节点。这里有一个在线编辑器:http://www.jsoneditoronline.org/,但这实际上只是记事本文本编辑器的一小步。如果有一种方法可以添加一些自动检查和自动填充默认值的参数,那将会很不错。 – PentiumPro200

相关问题