haitao:
Google开源了它内部使用的数据交换格式,称作Protocol Buffers(文档)。
[阅读: 555] 2008-11-28 00:29:00
JSON。。。百度和Google数据交换形态Google Protocol Buffers2008年07月29日 星期二 10:33弄个东西要数据交换,当然得用JSON了,AJAX(“X”是指XML)过时了,现在是AJAJ(“J”是指JSON)时代,JSON结构简洁,不像XML那样是节点需要解析再定义成变量,JSON的数据可以直接是JS对象,直接就可以用了。
百度空间也用JSON类似的形态进行数据交换,例如:
个人档案页面的好友:
http://frd.baidu.com/?ct=28&un=52abc&cm=FriList&tn=bmABCFriList&rn=10&pn=0&st=3&callback=getFriListCallback&.tmp=1217211719851
贴吧动态:
http://tieba.baidu.com/f?ct=486539264&cm=59110&un=52abc&tn=memberSpace
Google最近开源的Protocol Buffers可能比JSON更牛X,看看:
Google开源了它内部使用的数据交换格式,称作Protocol Buffers(文档)。Google表示Protocol Buffers是“一种语言无关、平台无关,可扩展的序列化结构格式,可用于通信协议、数据存储等众多领域。”Google博客声称Protocol Buffers的速度至少比XML快一个数量级。它采用二进制方式储存,比XML小3到10倍,快20到100倍,语义更清晰,无需类似XML 解析器的东西。但也有人认为Protocol Buffers与XML比较是不恰当的,它更类似于ASN.1标准。
JSON貌似对服务器有要求,和XML类似的要安装解析器,很麻烦。
——不过我记得Protocol Buffers是类似c语言的结构常量的定义语句,是被c编译器直接编译进程序的,所以效率特别高!