簡體   English   中英

序列化VS Gson

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM