我希望我的 Ajax 代码能够通过 Netty 连接服务器。为此,我需要在服务器端 Netty 处理程序中使用 JSON 解码器和编码器。
是否有任何开箱即用的实现,或者我应该编写自己的实现?
Thanks,
Gil
据我所知,没有内置的 JSON 解码器/编码器,但这并不意味着您必须从基本的 HTTP 处理程序开始。
1)服务器管道中有HttpRequestDecoder、HttpResponseEncoder。
2)然后实现用于JSON解码和编码的HttpContentDecoder、HttpContentEncoder抽象类,这里你必须通过为JSON提供OneToOneEncoder/Decoder实现来实现newContentDecoder、newContentEncoder方法。
您可以使用 Google Gson 编写一对一编码器/解码器实现。
然后在管道中添加 HttpContentDecoder、HttpContentEncoder 实现。
有关更多详细信息,您可以查看 HttpContentDecompressor、HttpContentCompressor 源代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)