在android中以Kb或Mb为单位计算Json数组大小?

Nis*_*hal 4 android json parse-platform

我想以 KB/Mb 为单位计算 json 数组大小。我有一个条件,我需要在上传之前计算 json 数组大小。它不应超过 128 KB。

Nit*_*esh 6

将您转换jsonArrayString并使用string.getBytes().length. 它将给出字符串用于存储值的字节数。

使用这些字节,您可以以任何单位计算大小。

String.getBytes().length 是在平台的默认编码中表示字符串所需的字节数。例如,如果默认编码是 UTF-16(很少见),则它正好是 String.length() 返回值的 2 倍。更常见的是,您的平台编码将是多字节编码,如 UTF-8。