[英]Serialization VS Gson
我目前正在通過Java套接字發送數據,而我還沒有決定以哪種方式傳遞這些數據。 我之前一直在使用Gson,我覺得很棒,所以我正在考慮通過套接字傳遞json字符串進行轉換。 但由於客戶端和服務器都是用Java編寫的,因此本機Java序列化也是一種選擇。
考慮性能和效率,哪個更快,序列化還是Gson?
我發送的數據具有以下性質(有修改)
public class Packet
{
private int errorType;
private String errorMessage;
// Getters and setters..
}
public class Statistics extends Packet
{
private int score;
private int winRatio;
// Getters and setters
}
我將傳遞不同的數據包子類
我不了解其他人,但我使用了Protocol Buffer和java。 真的很酷。 序列化對象的速度極快且數據量小。 Google使用它與大多數應用程序進行通信。 由於您的客戶端和服務器都是用java編寫的,我認為這對您來說是個不錯的選擇
閱讀本文以了解如何在java中使用Protocol Buffer
這是一個很好的基准比較,用於不同的對象序列化工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.