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