2016-09-15 153 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

相關問題