如何将JSON解析为JTree,反之亦然

时间:2013-07-11 07:29:35

标签: java json jtree

我正在使用Java,我想解析一个复杂的JSON字符串(包含对象,包含值的数组和对象数组到JTree),反之亦然。 我能够创建一个方法来解析JSON字符串(使用Jackson ObjectMapperJsonNode)到JTree,但现在我希望树可以编辑。一旦更改,我希望能够将其解析为JSON字符串或JSON字符串表示的Java类。有没有正确的方法来做到这一点?

1 个答案:

答案 0 :(得分: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);