这是管网。capnproto其余语言我不知道,反正个人java如今是跑起来了。java
看到没,首页就说了把原来他本身写的谷歌的protobuf给彻底碾压了。c++
明显这家伙在谷歌工做的时候留了一手。git
如今我来跟你们说说怎用。github
第一个,下载java源码:json
https://capnproto.org/otherlang.html 工具
这里有各类语言的,选你学的语言就行了。spa
java 在这里:https://github.com/dwrensha/capnproto-java/ htm
以java为例子,找到目录:examples/src/main/java/org/capnproto/examplesip
里面有个类AddressbookMain,但你放到项目是要报错的,由于你缺乏这里面的东西:runtime/src/main/java/org/capnproto,放一块儿后错少了许多。如今咱们就要纠结半天了,这个东西AddressBook,还有这个Person,到底哪里去了啊!别着急,如今就来生成这2个类。
第二步,下载cmd工具包,生成java 文件。
https://capnproto.org/capnproto-c++-win32-0.5.2.zip
https://dwrensha.ws/capnproto/capnpc-java.exe.zip
运行命令:capnp compile -o java addressbook.capnp
接下来神器的事就来了,他自动生成了一个java文件:AddressBook.java,把他放到本身项目里,报错就没了,那你就开始跑main方法吧!
把它跟fastjson的解析和格式化作了下对比,单位是毫秒,你们请看:
简直无法比,这东西快的让人不敢相信。