瀏覽代碼

卡签停开 - fixed - 车辆信息查询结果解析有问题

GZBranch
wufasong 3 天之前
父節點
當前提交
ed5b3731b4

+ 16
- 3
app/src/main/java/com/huntersun/vkyes/etcopencard/project/ui/activity/after/StartStopEtcActivity.java 查看文件

@@ -168,9 +168,22 @@ public class StartStopEtcActivity extends AppActivity {
*/
private VehicleQueryDeviceResponse parseVehicleQueryDeviceResponse(ResultBean resultBean) {
try {
String dataStr = JSONObject.toJSONString(resultBean.getData());
LogUtils.i("车辆设备查询", "解析响应数据: " + dataStr);
return JSONObject.parseObject(dataStr, VehicleQueryDeviceResponse.class);
// 构建完整的响应结构
VehicleQueryDeviceResponse response = new VehicleQueryDeviceResponse();
response.setCode(resultBean.getCode());
response.setMessage(resultBean.getMessage());
// 解析data字段
if (resultBean.getData() != null) {
String dataStr = JSONObject.toJSONString(resultBean.getData());
LogUtils.i("车辆设备查询", "解析响应数据: " + dataStr);
VehicleQueryDeviceResponse.VehicleQueryDeviceData data = JSONObject.parseObject(dataStr, VehicleQueryDeviceResponse.VehicleQueryDeviceData.class);
response.setData(data);
LogUtils.i("车辆设备查询", "解析后的数据: " + new Gson().toJson(data));
}
LogUtils.i("车辆设备查询", "完整解析结果: " + new Gson().toJson(response));
return response;
} catch (Exception e) {
LogUtils.e("车辆设备查询", "解析响应失败: " + e.getMessage());
e.printStackTrace();

Loading…
取消
儲存