在restful Web服务中从POJO对象创建json对象

时间:2013-08-01 09:18:27

标签: java json hibernate pojo

我正在开发一个Web应用程序。我有Web服务使用的数据库。我想将相同的数据发送到调用Web服务的网页。

我通过使用hibernate和POJO类(getColumn)从数据库中获取数据,即单行。现在我有Table的对象(PO​​JO类),它代表数据库的单行。为了将其发送回网页(html,jsp),我需要将其转换为json对象,因为我的Web服务返回了json对象。

如何从POJO类创建Json对象。还有很多其他方法可以生成Json String,但我想要json对象。 怎么办呢?

谢谢

4 个答案:

答案 0 :(得分:3)

您可以使用GSon将json对象转换为java对象

Link 参考例子。

Gson gson = new Gson();
//to get json object use toJson
String json = gson.toJson(obj);
//to get java object use fromJson
MyClass obj = gson.fromJson(jsonObj, MyClass.class);

jackson也非常快速且易于使用

答案 1 :(得分:1)

private ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.convertValue(YOUR POJO CLASS, JsonNode.class);

您可以使用Jackson并按上述方式实现此目的。 GSON也做到了这一点。

答案 2 :(得分:0)

我使用的方式是使用Google的Gson库。非常简单和强大

答案 3 :(得分:0)

春天和杰克逊就这么简单。您可以在Jackson/spring JSON example

下找到一个非常基本的示例