(澳门银河官网开户) retrofit中gson解析
澳门银河官网
澳门银河官网
当前位置 : 澳门银河官网 > 澳门银河官网开户

(澳门银河官网开户) retrofit中gson解析

retrofit中gsonconverter 对于空集合 array:[] 这种解析会报错 请问有什么解决办法吗

自定义类继承Converter.Factory,改写convert方法如下:

@Override
public T convertResponseBody value throws IOException {
    String response = value.string;

    try {
        return gson.fromJsonresponse, type;
    } catch JsonSyntaxException e {
        try {
            org.json.JSONObject json = new org.json.JSONObjectresponse;
            String data = json.getString"data";

            if TextUtils.isEmptydata || data.equals"[]" {
                // 添加对空Json数组的处理逻辑
            }
        } catch JSONException e1 {
            // no op
        }

        throw new ApiExceptionApiException.JSON_PARSE_ERROR, ApiException.JSON_PARSE_ERROR_MESSAGE;
    } finally {
        value.close;
    }
}

广告位

澳门银河官网