2016-12-05 307 views

回答

3

將您的jsonArray轉換爲String並使用string.getBytes().length。它會給出字符串用於存儲該值的字節數。

使用這些字節可以計算任何單位的大小。

String.getBytes(),長度爲代表 您在平臺的默認編碼字符串所需的字節數。例如,如果 默認編碼是UTF-16(罕見),它將恰好是由String.length()返回的值 的兩倍。更常見的是,您的平臺編碼 將是一個多字節編碼,如UTF-8。

+0

謝謝@nitesh。 – NishchalAndroid

+0

樂意幫忙:) – Nitesh

1

JSON基本上是String,編碼決定了需要多少內存才能存儲String。請首先撥打read this

現在有了這些知識,你可以簡單地進行如下:

JSON.toString().getBytes(YOUR_PREFERRED_ENCODING).length; 
1
you can use the File.length() method to get the file size in bytes. 
+0

這個解決方案需要生成這個文件,但是如果以後發送Json而沒有將它保留在內存中,這可能會很有用。你應該編輯你的答案以改善這一點;) – AxelH

相關問題