這是管網。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的解析和格式化作了下對比,單位是毫秒,你們請看:
簡直無法比,這東西快的讓人不敢相信。