栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JSON字符串中的二进制数据。比Base64更好的东西

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSON字符串中的二进制数据。比Base64更好的东西

根据JSON规范,有94个Unipre字符可以表示为一个字节(如果JSON以UTF-8格式传输)。考虑到这一点,我认为您可以在空间上做到最好的是base85,它代表四个字节五个字符。但是,与base64相比,这仅提高了7%,计算成本更高,并且实现比base64少,因此这可能不是胜利。

您还可以简单地将每个输入字节映射到U + 0000-U +
00FF中的相应字符,然后执行JSON标准所需的最小编码以传递这些字符;这样做的好处是所需的解码比内置函数要少零,但是空间效率很差-
扩展105%(如果所有输入字节均等的可能性),而base85为25%,base64为33%。

最终判决:base64胜,在我看来,其理由是它的普通,简单,不坏 足够的 认股权证更换。

另请参阅:base91和base122



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/404160.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号