色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java tcp傳輸json數據格式

錢瀠龍2年前8瀏覽0評論

Java TCP是一種基于傳輸控制協議(TCP)的網絡傳輸協議,它可以在不同的設備之間傳輸各種不同類型的數據格式,其中包括JSON數據格式。

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class JsonClient {
public static void main(String[] args) {
try {
Socket socket = new Socket("localhost", 1234); // 建立Socket連接
OutputStream outputStream = socket.getOutputStream(); // 獲取輸出流
PrintWriter printWriter = new PrintWriter(outputStream);
Gson gson = new GsonBuilder().create(); // 創建Gson對象
JsonRequest request = new JsonRequest("Hello"); // 創建JsonRequest對象
String json = gson.toJson(request); // 將JsonRequest對象轉成JSON字符串
printWriter.write(json + "\n"); // 發送JSON字符串
printWriter.flush();
InputStream inputStream = socket.getInputStream(); // 獲取輸入流
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line = bufferedReader.readLine();
JsonResponse response = gson.fromJson(line, JsonResponse.class); // 將JSON字符串轉成JsonResponse對象
System.out.println(response.getMessage());
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

上面代碼展示了如何使用Java的Gson庫將Java對象轉換成JSON字符串,以及JSON字符串轉換成Java對象。使用Java TCP傳輸JSON數據格式可以輕松地在不同的設備之間傳遞數據,從而實現網絡通信的需求。