4

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

4

1 回答 1

0

我可以建议您使用GSON( https://sites.google.com/site/gson/gson-user-guide ) 将您的数据转换为复杂的 JTree 结构,反之亦然。因此,您可以Java class represented by the JSON String从树中获取您的内容,并使用GSON.

例如:

ComplexTreeObject obj = new ComplexTreeObject();
Gson gson = new Gson();
String json = gson.toJson(obj); 
于 2015-04-12T20:17:38.517 回答