【问题标题】:JSON as message exchange formatJSON 作为消息交换格式
【发布时间】:2016-07-19 14:29:27
【问题描述】:

当两个程序(无论它们使用何种语言实现)想要交换消息时,它们可以使用 protobuf 或 avro 等通用格式来实现。为此,他们使用 proto3 或 avro-tools 等工具生成多种语言的类结构,供生产者和消费者程序使用。

如果我的消息格式需要是 JSON,有没有办法可以实现相同的效果?我可以使用编译器生成在序列化和反序列化时会发出和使用 JSON 的类吗?

我说 JSON 是因为除了程序可交换之外,我还需要这些消息是人类可读的。

【问题讨论】:

    标签: json avro


    【解决方案1】:

    Swagger 是一个非常好的创建和记录 REST API 的工具:

    http://swagger.io/

    它支持创建多种语言的服务器和客户端文件。

    【讨论】:

      猜你喜欢
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 2014-10-09
      • 1970-01-01
      相关资源
      最近更新 更多