0

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

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

如何从 POJO 类中创建 Json 对象。还有很多其他方法可以生成 Json 字符串,但我想要 json 对象。怎么能做到这一点?

谢谢

4

4 回答 4

3

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

链接 以参考示例。

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也非常快速且易于使用

于 2013-08-01T09:24:01.157 回答
1
private ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.convertValue(YOUR POJO CLASS, JsonNode.class);

您可以使用 Jackson 并按上述方式实现此目的。GSON 也可以完成这项工作。

于 2013-08-01T09:29:09.373 回答
0

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

于 2013-08-01T09:25:57.853 回答
0

Spring和Jackson一样简单。您可以在Jackson/spring JSON 示例下面找到一个非常基本的示例

于 2013-08-01T09:28:58.843 回答