Vit*_*han 7 java arrays bytearray
我有一个从JSONArray转换的字节数组.现在如何将其转换回JSONArray.有没有简单的lib来做到这一点.或者我必须使用base64,因为这篇文章说?这是将JSONArray转换为bytearray的代码:
JSONArray arr = //some value;
byte[] bArr = arr.toString().getBytes();
Run Code Online (Sandbox Code Playgroud)
因为CharSet
在将Json数组字符串转换为字节时没有指定no .只需使用:
arr = new JSONArray(new String(bArr));
Run Code Online (Sandbox Code Playgroud)
在json中发送二进制文件的典型方法是对其进行base64编码.Java为Base64编码和解码byte []提供了不同的方法.其中之一是DatatypeConverter.
非常简单
byte[] originalBytes = new byte[] { 1, 2, 3, 4, 5};
String base64Encoded = DatatypeConverter.printBase64Binary(originalBytes);
byte[] base64Decoded = DatatypeConverter.parseBase64Binary(base64Encoded);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
23442 次 |
最近记录: |