【问题标题】:How can I declare my Java WebSocket endpoint to consume and produce JSON?如何声明我的 Java WebSocket 端点以使用和生成 JSON?
【发布时间】:2015-10-16 09:39:32
【问题描述】:

如何以声明方式传达我需要支持 JSR 356 的 WebSocket 服务器端点来使用和生成 JSON 有效负载的信息?

如果不能以声明的方式实现,那么实现相同的编程方式是什么?

【问题讨论】:

    标签: java json jakarta-ee websocket jsr356


    【解决方案1】:

    JSON 没有直接注解,但你可以使用:

    @ServerEndpoint( value = "/websocket", 
      encoders = { JsonEncoder.class },   
      decoders = { JsonDecoder.class })
    

    JsonEncoder、JsonDecoder 是实现 Encoder.Text、Decoder.Text 接口的类。您可以在这里找到示例:Java EE HTML5 WebSockets Encoder and Decoder example

    【讨论】:

      猜你喜欢
      • 2021-04-27
      • 2014-07-29
      • 2019-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-27
      • 1970-01-01
      相关资源
      最近更新 更多