使用split(":"(然后解析每个值
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中。
使用拆分函数首先通过string [] lines = response.split [" n"]来键入所有行,然后用以下方式分析每一行:要分离键和值,就像线一样[i]。然后使用split(","(
您期望接收什么样的数据。如果您是USIBG OKHTTP库接收JSON或XML,则应从Response.body.body.string方法中接收JSON或XML内容。