繁体   English   中英

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

[英]Creating json object from POJO object in restful web service

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

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

我如何从POJO类制作Json对象。 还有许多其他方法来生成Json String,但我想要json对象。 怎么办

谢谢

您可以使用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);

要么

杰克逊也非常快速且易于使用

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

您可以使用Jackson并如上所述实现。 GSON也能胜任。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM