如何将对象转换为JSON表示

时间:2010-11-10 14:30:31

标签: java json

奇怪的是,我没有找到这个。

将对象转换为JSON字符串的最简单方法是什么? (像对象图中的循环这样的边缘情况对我来说不是很感兴趣。让我们找到一个简单的A类情况的解决方案,它包含B,C,D类和一些基元的一些对象。)

基本馆藏支持是必须的。

4 个答案:

答案 0 :(得分:3)

嘿,我发现/记得我们已经在使用的东西了。

来自CodeHaus的

ObjectMapper

代码看起来像这样 - 超级简单:

Object obj = ...
String result = new ObjectMapper().writeValueAsString(obj);

答案 1 :(得分:2)

谷歌的

Gson对我有好处。它适用于集合和泛型,并且可以双向转换。

答案 2 :(得分:2)

我推荐JAXB + Jackson。有关详细信息,请查看此question

答案 3 :(得分:2)

请在此处查看答案:Javascript to Java using JSON

答案适用于两种方式,它们是双向的。