Java 如何以json格式转换数据库中的数据?
我将eclipse与TomcatV7一起使用。我需要显示一个数据表。数据取自mysql数据库。我正在使用java从数据库中检索数据。但我需要将这些数据转换成json格式。Datatable仅使用json数据。所以请帮我把数据转换成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\"
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);