gpt4 book ai didi

java - 从套接字读取/写入JSON

转载 作者:行者123 更新时间:2023-11-29 09:02:25 27 4
gpt4 key购买 nike

我正在使用gson库将某些类转换为JSON并通过套接字发送它们。

目前,我可以转换为字符串,然后使用BufferedWriter将字符串写入套接字。我可以使用BufferedReader读取字符串的另一端,然后将字符串解析为JSON对象。我必须先在JSON对象之前通过管道发送JSON字符串的长度。

我忍不住想,必须有一种使用某种JSON流读取器/写入器的更有效的方式来避免首先读取/写入字符串。假设有一种直接读取和写入流的方法,您将如何处理格式错误的JSON发送的情况。

编写此内容并从套接字读取此内容的最佳方法是什么?

这是一项学习练习,因此尽管我可以提出一些可行的建议,但我正在寻找“适当的”解决方案。

最佳答案

我建议仅针对Json对象(消息)开发一个新协议。

可能是这样的:

&&DeterminedBeginChars&&杰森消息&&DeterminedEndChars&&

这在套接字上。这将使您知道何时发送Json消息以及它的长度。这样,您将避免使用String进行任何解析。

关于java - 从套接字读取/写入JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16575180/

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