json 是一种很简洁的协议,但可惜的是,它只能传递基本的数型(int,long,string等),但不能传递byte类型。如果想要传输图片等二进制文件的话,是没办法直接传输。本文提供一种思路给大家参考,让大家可以在json传输二进制文件,如果大家有这个需求又不知怎么实现的话,也许本文能够帮到你。思想适用于所有语言,本文以Java实现,相信大家很容易就能转化为自己懂得语言。思路1. 读取二进制文件到内存2. 用Gzip压缩一下。毕竟是在网络传输嘛,当然你也可以不压缩。3. 用Base64 把byte[] 转成字符串