資料互動xml json protobuf格式比較

2021-08-20 01:14:26 字數 551 閱讀 2092

資料互動xml、json、protobuf格式比較

1、json: 一般的web專案中,最流行的主要還是json。因為瀏覽器對於json資料支援非常好,有很多內建的函式支援。

2、xml: 在webservice中應用最為廣泛,但是相比於json,它的資料更加冗餘,因為需要成對的閉合標籤。json使用了鍵值對的方式,不僅壓縮了一定的資料空間,同時也具有可讀性。

3、protobuf:是後起之秀,是谷歌開源的一種資料格式,適合高效能,對響應速度有要求的資料傳輸場景。因為profobuf是二進位制資料格式,需要編碼和解碼。資料本身不具有可讀性。因此只能反序列化之後得到真正可讀的資料。

相對於其它protobuf更具有優勢

1:序列化後體積相比json和xml很小,適合網路傳輸

2:支援跨平台多語言

3:訊息格式公升級和相容性還不錯

4:序列化反序列化速度很快,快於json的處理速速

結論:

在乙個需要大量的資料傳輸的場景中,如果資料量很大,那麼選擇protobuf可以明顯的減少資料量,減少網路io,從而減少網路傳輸所消耗的時間。

JSP資料互動

所謂內建物件就是由web容器載入的一組類的例項,不需要使用 new 關鍵字去獲取例項。request物件主要用於處理客戶端使用者提交的請求資訊。response物件與request物件相對應,它用於響應客戶請求並向客戶端返回響應資訊。response物件的sendredirect 方法用於將請求重定...

JSP資料互動

1.方法名稱 說明 void setattribute string key,object value object getattribute string key string getrealpath string path 返回相對路徑的真是路徑 2.jsp的重用內建物件 內建物件名稱 說明 o...

JSP資料互動

1.所謂內建物件就是由web容器載入的一組類的例項,不需要使用 new 關鍵字去獲取例項。2.request物件主要用於處理客戶端使用者提交的請求資訊。3.response物件與request物件相對應,它用於響應客戶請求並向客戶端返回響應資訊。4.response物件的sendredirect 方...