2017-05-03 23 views
0
START 

D/OkHttp: Specific Gravity Before Charging : 150,150,150,150,150,150 

D/OkHttp: Specific Gravity After Charging : 150,150,150,150,150,150 

D/OkHttp: Battery Serial : 2bea79b1001000 

D/OkHttp: Battery AH : 150 

D/OkHttp: Battery Type : INVERTER 

D/OkHttp: OCV , 16.0 

D/OkHttp: OCV , 14.5 

D/OkHttp: OCV , 14.5 

D/OkHttp: OCV , 14.5 

D/OkHttp: OCV , 14.5 

D/OkHttp: Inverter DCHG After 02 Hr : 

D/OkHttp: FAN THERMAL SHUTDOWN FAULT 

D/OkHttp: 4,1,0000 

D/OkHttp: 4,2,0000 

D/OkHttp: END 

我该如何解析此响应,看起来它既不是在JSON中,也不是在XMLformat中。Android我正在从网络服务得到响应,如

+0

看起来像纯文本给我。你需要对你的问题更具体。我们不会为你的队友编写解析器。 –

+1

这种响应称为数据包,解析这个你应该使用split(“,”) –

回答

1

首先使用split函数,通过String [] lines = response.split [“\ n”]来获取所有行,然后使用以下方法解析每行:将行和键分开[i] .split(“:”)then使用split(“,”)解析每个值

0

什么样的数据您希望receive.if你是usibg OKHTTP库接收json或xml,你应该从Response.body.string方法接收json或xml内容。