【发布时间】:2016-10-16 13:33:53
【问题描述】:
我有一个接收“响应”对象的网络服务调用,但我只能将它作为字符串接收,就像下一个一样:
<200 OK,{"id":0,"amount":10000,"type":"Normal","userId":0,"userIdTeller":0,"createdAt":"15/12/2016 12:08","branchOfficeyId":0},{Server=[Apache-Coyote/1.1], Access-Control-Allow-Origin=[*], Access-Control-Allow-Methods=[*], Access-Control-Allow-Headers=[*], Access-Control-Max-Age=[86400], Content-Type=[application/json], Transfer-Encoding=[chunked], Date=[Sun, 16 Oct 2016 13:21:02 GMT]}>
所以,我对第一部分 <200 OK 和第二部分 {"id":0,"amount":10000,"type":"Normal","userId":0,"userIdTeller":0,"createdAt":"15/12/2016 12:08","branchOfficeyId":0} 感兴趣。我可以轻松地用, 拆分并取前两个元素,但如果你知道一个类来解组这个字符串会更好。
最好的问候!
【问题讨论】:
-
你用的是什么http客户端库?
-
你用什么做webservice?是像泽西岛那样的 JAX-RS 实现吗?你能分享一下收到这个的代码吗?
-
这是一个 REST WebService,但我只对解析这个字符串感兴趣。
-
这是一个奇怪的字符串作为响应。您确定该字符串不是使用某些对象的 toString() 方法记录到屏幕的状态代码、响应内容和属性吗?如果是这样,请注意 toString() 是用于记录而不是用于处理(大部分)。
-
你能发布一些你的代码吗?