在Java中解析JSON数据包输入

时间:2016-09-25 10:37:40

标签: java json sockets

我有一个TCP套接字连接到通过JSON进行通信的服务器。因为它是一个流,所以数据包经常通过输入流合并成一个更大的数据包,我一直在尝试正确地解析它,但是没有找到一个成功的方法来读取输入。

输入看起来像这样

 +@$3{"data1":"datahere","moredata":25}2*${"data1":"differentdata","otherdata":001}

我已解析为

{"data1":"datahere","moredata":25}{"data1":"differentdata","otherdata":001}

使用reader只会在设置为lenient时返回第一个json对象,否则会抛出异常。 JSON来自套接字,是数据包合并的结果。可以在JSON库中做些什么来单独解析这些?

0 个答案:

没有答案