最近了解了一下google的protobuf,产生了一些疑问,希望大家能帮我解释一下我对protobuf的了解:protobuf是一种类似于xml,json的数据串行化方法,但其串行化后的格式是2进制的形式,所以在传输时有很好的效率。我的疑问:当同一模型对象的不同语言端进行数据交互的时候,编码和反编码的过程会不会产生影响,比如由java一端定义的对象将经过proto编码过的数据传送到,由C或者python的一端进行解码,可行吗?还有就是这种数据可是可以像json那样利用Ajax实现html页面和后台的交互吗?不知道理解的对不对,希望大家指点!