TCP,使用JSON格式化数据,效率可以么?解决思路

TCP,使用JSON格式化数据,效率可以么?
目前是自己写封包结构体,但是比较麻烦,而且扩展性不好
XML解析又慢,数据长度也相对较大,也不考虑

找过一些序列化的协议,如google protocol buffers
但是没有delphi的

所以现在想用json来实现封包,不知道效率如何

------解决方案--------------------
从来都鄙视xml,所以改用ini
现在大家也开始鄙视xml,不过取代的是json
从解析效率来看,json也是嵌套的,所以解析起来也是挺费劲的
------解决方案--------------------
如果数据量略大,层次略深,那么JSON比起XML来说,效率上的提升还是有一点点的