我正在構建JSon對象,我需要輸出二進制數據。據我瞭解,我應該創建JSon的字符串屬性,並把編碼的二進制數據呢?應該使用什麼二進制編碼?JSON二進制編碼
1
A
回答
5
如果你想存儲的JSON對象中的二進制數據來看看這個問題Binary Data in JSON String. Something better than Base64
如果您想要傳送的JSON對象以二進制形式可以簡單的序列化JSON對象轉換成二進制流。在(德)序列化
閱讀MSDN article如果您正在尋找二進制JSON格式檢查http://bsonspec.org/
1
繼阿克蘇提到什麼,Json.Net有BSON支持,必須在Newtonsoft.Json.Bson命名空間部分看看他們的documentation瞭解更多關於BsonReader和BsonWriter類。他們可能會給你你需要的東西。
+0
我將提供公共服務,如果我將使用第三方方法對二進制文件進行編碼,那麼並非所有的服務用戶都有可能解碼數據。 – Tomas
0
還有native binary json。格式是非常簡單和明確的,但是目前缺乏開源的實現...
相關問題
- 1. JSON的二進制編碼?
- 2. JSON和二進制數據 - 編碼
- 3. 編碼的二進制樹JSON
- 4. Matlab二進制編碼
- 5. jaxb base64二進制編碼/解碼
- 6. 區分二進制頭和編碼二進制在霍夫曼
- 7. 如何使用Apache Avro Avro二進制編碼JSON字符串?
- 8. 編碼的二進制樹結構JSON格式
- 9. 編碼瓶/ Jinja2的二進制數據
- 10. 人性化的二進制編碼
- 11. Silverlight - WCF啓用二進制編碼
- 12. 什麼是二進制編碼PDF?
- 13. php的二進制代碼(編譯php)
- 14. 二進制補碼
- 15. 使用整數的二進制編碼的十進制加法
- 16. C中的BCD(二進制編碼的十進制)
- 17. 對可變位二進制塊中的十進制值進行編碼/解碼
- 18. Python中,如何解碼二進制編碼的十進制(BCD)的二進制字段的
- 19. 如何將數組編碼爲二進制並將二進制數據解組到二進制數組中?
- 20. 通過WCF發送二進制數據:二進制VS MTOM編碼
- 21. 如何以編程方式獲得二進制數的二進制補碼
- 22. 十進制到二進制代碼
- 23. 十進制數的二進制補碼
- 24. gdb:使用-g編譯的二進制文件與使用-g編譯的二進制編譯的代碼
- 25. LLVM編譯JIT二進制
- 26. 編譯matlab linux二進制
- 27. 編譯二進制文件
- 28. 將二進制編碼的十進制(BCD)解碼爲無符號整數
- 29. 瞭解二進制代碼
- 30. 8位二進制代碼
這篇SO文章有一些有用的討論http://stackoverflow.com/questions/1443158/binary-data- in-json-string-something-better-than-base64 – diagonalbatman