如何在json中转换数据库中的数据?

时间:2013-11-22 10:29:37

标签: java json datatable tomcat7 converter

我正在使用带有tomcat v7的eclipse。我需要显示一个数据表。数据来自mysql数据库。我正在使用java来检索数据库中的数据。但我需要将此数据转换为json格式。数据表仅使用json数据。所以请帮我把数据转换成json格式。

我需要这种格式的数据

String json = "{ \"aaData\":[[\"First Name1\",\"Last Name1\",\"Address1\",\"Address2\"],[\"First Name\",\"Last Name\",\"Address\",\"sdfsdf\"]]}";

3 个答案:

答案 0 :(得分:0)

尝试使用Json和Jackson库

Check this

ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();

String json = ow.writeValueAsString(object);

答案 1 :(得分:0)

您可以使用JPA注释直接将数据提取到POJO中 您可以参考this获取相同的

获取后,您可以使用JAXB或任何其他API直接将其转换为JSON 对于JAXB,您可以参考this进行json转换

答案 2 :(得分:0)

尝试以下代码。

String json = "{ \"aaData\":[[\"First Name1\",\"Last Name1\",\"Address1\",\"Address2\"],[\"First Name\",\"Last Name\",\"Address\",\"sdfsdf\"]]}";

JSONParser parser=new JSONParser();

Object myJson = parser.parse(json);