gpt4 book ai didi

java - 在 netty 服务器中读取 JSON 数据

转载 作者:行者123 更新时间:2023-11-30 06:22:51 25 4
gpt4 key购买 nike

这可能是一个“新手”问题,但无论如何它都会出现。
我正在将 JSON 数据从 netty 客户端发送到 netty 服务器。
但我面临的问题是 netty 服务器无法访问/读取 JSON 数据。
为了访问服务器中的 JSON 数据,我需要一个编码器/解码器。
我对如何编写此编码器/解码器感到困惑?
有人有什么有用的想法吗?

最佳答案

使用JSON-SimpleGSON用于序列化

然后用这个写回客户端:

String jsonPayload = ...;
ByteBuf buffer = Unpooled.copiedBuffer(jsonPayload, CharsetUtil.UTF_8));
ctx.write(buffer);

如果它是一个 HTTP 服务器,请不要忘记将您的缓冲区包装在 DefaultHttpContent 中!

ctx.write(new DefaultHttpContent(buffer));

要获得灵感,请查看以下示例:

编辑:

如果您需要从您的请求中读取 jsonPayload,您可以这样做:

String jsonPayload = bytebuf.content().toString(CharsetUtil.UTF_8)

关于java - 在 netty 服务器中读取 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18847242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com