【问题标题】:how to convert data from the database in json?如何将数据库中的数据转换成json?
【发布时间】:2013-11-22 10:29:36
【问题描述】:

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

我需要这种格式的数据

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

【问题讨论】:

  • 使用您提到的结构创建一个类,填充值并使用Gson 将该对象转换为 json。

标签: java json datatable tomcat7 converter


【解决方案1】:

尝试使用带有 Jakson 库的 Json

Check this

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

String json = ow.writeValueAsString(object);

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      试试下面的代码。

      String json = "{ \"aaData\":[[\"First Name1\",\"Last Name1\",\"Address1\",\"Address2\"],[\"First Name\",\"Last Name\",\"Address\",\"sdfsdf\"]]}";
      
      JSONParser parser=new JSONParser();
      
      Object myJson = parser.parse(json);
      

      【讨论】:

        猜你喜欢
        • 2014-09-10
        • 1970-01-01
        • 1970-01-01
        • 2013-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-24
        • 2014-03-01
        相关资源
        最近更新 更多