写一段java代码,生成http服务,并用json格式解析
时间: 2023-07-28 16:48:58 浏览: 135
JAVA 根据数据库表内容生产树结构JSON数据的实例代码
以下是一段使用Java生成HTTP服务并用JSON格式解析的示例代码:
```java
import java.io.IOException;
import java.io.OutputStream;
import java.net.InetSocketAddress;
import com.sun.net.httpserver.HttpExchange;
import com.sun.net.httpserver.HttpHandler;
import com.sun.net.httpserver.HttpServer;
import org.json.JSONObject;
public class HttpService {
public static void main(String[] args) throws Exception {
HttpServer server = HttpServer.create(new InetSocketAddress(8080), 0);
server.createContext("/api", new MyHandler());
server.setExecutor(null);
server.start();
}
static class MyHandler implements HttpHandler {
@Override
public void handle(HttpExchange t) throws IOException {
String response = "";
JSONObject json = new JSONObject();
json.put("message", "Hello, World!");
response = json.toString();
t.sendResponseHeaders(200, response.length());
OutputStream os = t.getResponseBody();
os.write(response.getBytes());
os.close();
}
}
}
```
这段代码创建了一个HTTP服务,监听8080端口,并在"/api"路径下提供服务。当有请求发起时,服务会返回一个JSON格式的响应,其中包含了一条简单的问候语。
阅读全文