json序列化后的是字符串,不是二進制。是字符串!!!確定不是二進制!!!


1.現有一個自定義對象需要儲存到sql數據庫中去。這個對象里面屬性很多,甚至包含一些元素量打到幾十萬的List集合屬性。
本人試着使用JSON序列化這個對象,儲存到數據庫,報maxjsonlength超限,於是修改為了Int32.MaxValue。這樣做,雖然不報錯了,但是JOSN字符串肯定很長的吧,這樣,會使得數據庫文件很大的吧。
我想問的是,采用二進制儲存,會不會沒有這么大?

從業務上說,為啥不把這些數據分解成數據庫記錄來存儲?而要序列化打包成一堆難以查詢的數據來存儲?
從技術上說,個人認為你這種量的數據,直接序列化不論如何都是不合適的。非要說的話,二進制序列化應該比json效率高些

 

2。

  • 序列化: 將數據結構json字符串或對象轉換成二進制串的過程
  • 反序列化:將在序列化過程中所生成的二進制串或者json字符串轉換成數據結構或者對象的過程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM