2013-07-11 72 views
4

我正在使用Java,我想解析一個複雜的JSON字符串(一個包含對象,包含值的數組和對象數組到JTree),反之亦然。 我能夠創建一個解析JSON字符串(使用Jackson ObjectMapperJsonNode)到JTree的方法,但現在我希望該樹是可編輯的。一旦更改,我希望能夠將其解析回JSON字符串或由JSON字符串表示的我的Java類。有沒有適當的方法來做到這一點?如何解析一個JSON到JTree,反之亦然

回答

0

我可以建議您使用GSONhttps://sites.google.com/site/gson/gson-user-guide)將您的數據轉換爲複雜的JTree結構,反之亦然。 所以你可以從你的樹上抓取你的Java class represented by the JSON String並用GSON很容易地將它轉換成JSON。

作爲例子:

ComplexTreeObject obj = new ComplexTreeObject(); 
Gson gson = new Gson(); 
String json = gson.toJson(obj);