我想計算json數組的大小(以KB/Mb爲單位)。我有一個條件,我需要在上傳之前計算json數組大小。它不應該超過128 KB。在android中計算Json數組大小以Kb還是Mb爲單位?
回答
將您的jsonArray
轉換爲String
並使用string.getBytes().length
。它會給出字符串用於存儲該值的字節數。
使用這些字節可以計算任何單位的大小。
String.getBytes(),長度爲代表 您在平臺的默認編碼字符串所需的字節數。例如,如果 默認編碼是UTF-16(罕見),它將恰好是由String.length()返回的值 的兩倍。更常見的是,您的平臺編碼 將是一個多字節編碼,如UTF-8。
謝謝@nitesh。 – NishchalAndroid
樂意幫忙:) – Nitesh
JSON基本上是String
,編碼決定了需要多少內存才能存儲String
。請首先撥打read this。
現在有了這些知識,你可以簡單地進行如下:
JSON.toString().getBytes(YOUR_PREFERRED_ENCODING).length;
you can use the File.length() method to get the file size in bytes.
這個解決方案需要生成這個文件,但是如果以後發送Json而沒有將它保留在內存中,這可能會很有用。你應該編輯你的答案以改善這一點;) – AxelH
- 1. 以KB/MB爲單位的大小,僅最大。逗號後的2位數
- 2. 如何計算base64image字符串大小以MB爲單位?
- 3. 返回大小MB不KB
- 4. $ _FILES [「文件」] [「大小」]以MB爲單位
- 5. 如何獲得文件大小以KB和MB android中
- 6. pygame的圖像大小爲KB(不是以像素爲單位)
- 7. 如何計算單位爲KB
- 8. 獲取以MB爲單位的視頻大小Android
- 9. 如何使用ffmpeg以MB爲單位縮小視頻大小?
- 10. 找到屬於用戶與大小以MB爲單位在Ubuntu
- 11. php變量的大小(以KB爲單位)
- 12. 以KB爲單位減少Flash文件的大小?
- 13. Apache Pig - 如何獲得以KB爲單位的記錄大小?
- 14. 減少圖像大小(以KB爲單位)
- 15. 計算字節/ kb/mb/tb/gb的簡單方法
- 16. 以字節爲單位計算imagepickerdidFinishPickingMediaWithInfo中的視頻大小
- 17. 如何以MB爲單位獲取Cassandra Table/ColumnFamily大小
- 18. Neo4j shell查詢結果大小(以MB爲單位)
- 19. 如何以MB爲單位顯示整個mongo db的大小
- 20. 大小爲1的數組MB
- 21. Oracle Blobs - 存儲大小還是計算?
- 22. 將文件大小從字節轉換爲Kb或Mb
- 23. 如何減小插入到PDF中的圖片的大小(以MB爲單位)?
- 24. 如何計算以字節爲單位的節點大小
- 25. 計算HTTP請求發佈的大小(以字節爲單位)
- 26. 如何以像素爲單位計算SCNNode的大小?
- 27. 計算數組的大小
- 28. 計算數組大小
- 29. 計算數組的大小
- 30. 以字節爲單位的大小(以KB爲單位)對於sql字段中的字段
是JSON數組String類型?或gson的JsonArray?或者它是從org.json包裝的JSONArray?也許你可以發佈相關的代碼,以便我們自己看看? – Bhargav
是它的JSONArray,而不是gson。 – NishchalAndroid