如何声明我的 Java WebSocket 端点以使用和生成 JSON?
Posted
技术标签:
【中文标题】如何声明我的 Java WebSocket 端点以使用和生成 JSON?【英文标题】:How can I declare my Java WebSocket endpoint to consume and produce JSON? 【发布时间】:2015-10-16 09:39:32 【问题描述】:如何以声明方式传达我需要支持 JSR 356 的 WebSocket 服务器端点来使用和生成 JSON 有效负载的信息?
如果不能以声明的方式实现,那么实现相同的编程方式是什么?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于如何声明我的 Java WebSocket 端点以使用和生成 JSON?的主要内容,如果未能解决你的问题,请参考以下文章
Java WebSocket:如何在不编写客户端的情况下测试服务器 WebSocket 端点 [关闭]
尝试使用 Java 11、OpenJSK、Apache Tomcat/8.5.41 配置 Websocket 端点