2016-07-19 42 views
0

當兩個程序與實現的語言無關時想要交換消息時,它們可以使用普通格式(如protobuf或avro)進行交換。爲此,他們使用諸如proto3或avro-tools等工具來生成多種語言的類結構,供生產者和消費者程序使用。作爲消息交換格式的JSON

如果我的郵件格式需要是JSON,有沒有辦法達到同樣的效果?我可以使用編譯器來生成在序列化和反序列化時將發射和使用JSON的類嗎?

我在說JSON,因爲除了可以交換程序之外,我還需要這些消息是人類可讀的。

回答

0

揚鞭都創造了很好的工具和文檔的REST API:

http://swagger.io/

它支持多國語言的服務器和客戶端文件的創建。