json 中的二进制数据是如何处理的?

虚空之下

如何将二进制数据放入 json 字符串中?

二进制数据不能用 base64 字符串或类似的东西编码。基本上我需要知道如何将原始字节数组按原样放入 json 字符串中。

会得到

JSON 格式本身不支持二进制数据。您必须以某种方式对其进行编码,才能将二进制数据转换为可以作为 JSON 字符串接受的文本字符串。

最常见的方法是Base64 编码

{
    "this_is_base_64": "aGVsbG8hIHVuZGVydGhldm9pZCEgSGVyZSBjYW4gYmUgc29tZSBCaW5hcnkgRGF0YSE="
}

或者,如果您愿意编码的数据不是特别大,您可以将单个字节存储为数字数组。

{
    "my_data": [127, 21, 62, 31, 0, 16, 71, 23, 44, 51, 14, 61, 41, 65]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章