欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java httpserver json

錢琪琛1年前8瀏覽0評論

Java HttpServer是Java SE 6引入的一個輕量級Http服務(wù)器,開發(fā)人員可以用Java程序開發(fā)自己的Web服務(wù)器。

Json是一種輕量級的數(shù)據(jù)交換格式,易于閱讀和編寫,同時也易于機器解析和生成。Json可以表示數(shù)字、布爾值、字符串、數(shù)組和對象等數(shù)據(jù)類型。

//使用HttpServer創(chuàng)建一個服務(wù)器
HttpServer server = HttpServer.create(new InetSocketAddress(8000), 0);
//創(chuàng)建處理請求的處理器
server.createContext("/test", new MyHandler());
//開啟服務(wù)器
server.start();

在處理器MyHandler中可以使用Json格式返回數(shù)據(jù)。

class MyHandler implements HttpHandler {
@Override
public void handle(HttpExchange exchange) throws IOException {
//創(chuàng)建Json對象
JSONObject jsonObj = new JSONObject();
jsonObj.put("name", "張三");
jsonObj.put("age", 20);
jsonObj.put("salary", 5000.50);
//設(shè)置響應(yīng)頭
Headers responseHeaders = exchange.getResponseHeaders();
responseHeaders.set("Content-Type", "application/json");
//將Json轉(zhuǎn)成字節(jié)數(shù)組
byte[] response = jsonObj.toString().getBytes();
//設(shè)置響應(yīng)長度
exchange.sendResponseHeaders(200, response.length);
//返回響應(yīng)內(nèi)容
OutputStream os = exchange.getResponseBody();
os.write(response);
os.close();
}
}

通過使用HttpServer和Json,我們可以輕松地開發(fā)自己的Web應(yīng)用,并且可以方便地將數(shù)據(jù)以Json格式返回給客戶端,從而實現(xiàn)客戶端與服務(wù)器的數(shù)據(jù)交互。