首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在restful服务中从POJO对象创建json对象

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

Stack Overflow用户
提问于 2013-08-01 09:18:26
回答 4查看 4.2K关注 0票数 0

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

我使用hibernate和POJO类(getColumn)从数据库中获取数据,即单行数据。现在我有了表的对象(POJO类),它表示数据库的一行。为了将它发送回web页面(html,jsp),我需要将它转换为json对象,因为我的web服务返回json对象。

如何从POJO类生成Json对象。生成Json字符串的方法有很多,但我想要json对象。怎么能做到这一点?

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-08-01 09:24:01

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

链接来参考示例。

代码语言:javascript
复制
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);

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

票数 3
EN

Stack Overflow用户

发布于 2013-08-01 09:29:09

代码语言:javascript
复制
private ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.convertValue(YOUR POJO CLASS, JsonNode.class);

您可以使用Jackson并实现上述目标。葛森也做这份工作。

票数 1
EN

Stack Overflow用户

发布于 2013-08-01 09:25:57

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17989928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档