我如何声明我的 Java WebSocket 端点来消费和生产 JSON?
How can I declare my Java WebSocket endpoint to consume and produce JSON?
如何以声明的方式传达信息,即我需要支持 JSR 356 的 WebSocket 服务器端点来使用和生成 JSON 有效负载?
如果不能以声明的方式实现,那么以编程方式实现相同的方法是什么?
JSON 没有直接注释,但您可以使用:
@ServerEndpoint( value = "/websocket",
encoders = { JsonEncoder.class },
decoders = { JsonDecoder.class })
JsonEncoder、JsonDecoder是类实现了Encoder.Text、Decoder.Text接口。您可以在此处找到示例:Java EE HTML5 WebSockets Encoder and Decoder example
如何以声明的方式传达信息,即我需要支持 JSR 356 的 WebSocket 服务器端点来使用和生成 JSON 有效负载?
如果不能以声明的方式实现,那么以编程方式实现相同的方法是什么?
JSON 没有直接注释,但您可以使用:
@ServerEndpoint( value = "/websocket",
encoders = { JsonEncoder.class },
decoders = { JsonDecoder.class })
JsonEncoder、JsonDecoder是类实现了Encoder.Text、Decoder.Text接口。您可以在此处找到示例:Java EE HTML5 WebSockets Encoder and Decoder example