Java 如何以json格式转换数据库中的数据?

Java 如何以json格式转换数据库中的数据?,java,json,datatable,tomcat7,converter,Java,Json,Datatable,Tomcat7,Converter,我将eclipse与TomcatV7一起使用。我需要显示一个数据表。数据取自mysql数据库。我正在使用java从数据库中检索数据。但我需要将这些数据转换成json格式。Datatable仅使用json数据。所以请帮我把数据转换成json格式 我需要这种格式的数据 String json = "{ \"aaData\":[[\"First Name1\",\"Last Name1\",\"Address1\",\"Address2\"],[\"First Name\",\"Last Name\"

我将eclipse与TomcatV7一起使用。我需要显示一个数据表。数据取自mysql数据库。我正在使用java从数据库中检索数据。但我需要将这些数据转换成json格式。Datatable仅使用json数据。所以请帮我把数据转换成json格式

我需要这种格式的数据

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

使用Jakson库尝试使用Json


您可以使用JPA注释直接将数据提取到POJO中 你也可以参考一下

获取相同内容后,可以使用JAXB或任何其他API将其直接转换为JSON 对于JAXB,您可以参考json转换,请尝试下面的代码

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

JSONParser parser=new JSONParser();

Object myJson = parser.parse(json);

创建一个具有您提到的结构的类,填充值并用于将该对象转换为json。
String json = "{ \"aaData\":[[\"First Name1\",\"Last Name1\",\"Address1\",\"Address2\"],[\"First Name\",\"Last Name\",\"Address\",\"sdfsdf\"]]}";

JSONParser parser=new JSONParser();

Object myJson = parser.parse(json);