我正在开发一个Web应用程序。我有Web服务使用的数据库。我想将相同的数据发送到调用Web服务的网页。
我通过使用hibernate和POJO类(getColumn)
从数据库中获取数据,即单行。现在我有Table的对象(POJO类),它代表数据库的单行。为了将其发送回网页(html,jsp),我需要将其转换为json对象,因为我的Web服务返回了json对象。
如何从POJO类创建Json对象。还有很多其他方法可以生成Json String,但我想要json对象。 怎么办呢?
谢谢
答案 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)