2016-08-01 145 views
0

我正在閱讀this關於protobuf的文章,我想知道在項目中如何使用它。我讀過一些文章,稱谷歌創建protobuf來取代XML,但據我所知,在2008年(第一個版本)JSON已經在那裏。我應該在哪裏使用protobuf

我搜索了更多,我發現an article作者建議使用它來代替JSON,但我仍然沒有完全明白。

那麼我應該在哪裏使用它?任何特殊情況下,或者像我想要傳輸數據的JSON一樣?任何其他情況?

+0

我說你想要傳送的任何地方,堅持或以其他方式進行序列化和反序列化數據,同時最大限度地減少它的大小和保持它適應格式的變化。 – Rotem

回答

0

無論何時想要序列化/反序列化數據,它都很有用。典型情況包括通過網絡將數據發送給其他人,將其存儲到磁盤或在執行異步過程時將其保存在上下文中。

以下是有關協議緩衝,JSON和XML之間的主要差異的簡要說明:https://stackoverflow.com/a/14029040/6681872