gpt4 book ai didi

java - 如何将这些 servlet 数据创建为 json 格式我尝试过这个东西

转载 作者:行者123 更新时间:2023-12-01 13:53:11 24 4
gpt4 key购买 nike

这是我的 servlet,我成功从数据库读取数据并将其显示在浏览器中,但我想以 json 格式显示此数据,任何人都可以告诉我

package com.file;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class GetDataTable extends HttpServlet{
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException
{
res.setContentType("application/json");
PrintWriter pw = res.getWriter();
Connection con;
Statement stmt;
ResultSet rs;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:java","java","java");
stmt = con.createStatement();
rs = stmt.executeQuery("Select * from SERIESCHART");

pw.println("DATA "+ "VALUE" + "<br>");
while(rs.next())
{
pw.println(rs.getString(1)+" "+rs.getString(2) + "<br>");
}
}
catch (Exception e){
pw.println(e);
}
}
}

最佳答案

您可以使用json-simple

示例代码

      import org.json.simple.JSONObject;
JSONObject obj = new JSONObject();

obj.put("name", "foo");
obj.put("num",rs.getInt(1));
obj.put("balance", rs.getString(2));
obj.put("is_vip", rs.getString(3));

System.out.print(obj);

关于java - 如何将这些 servlet 数据创建为 json 格式我尝试过这个东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19805823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com