parse<T> method
解析响应
raw 原始 HTTP 响应(statusCode、data、path)
返回用户定义的 Response,必须处理所有可能的响应结构
Implementation
@override
Response<T> parse<T>(RawHttpResponse raw) {
// 查找匹配的解析器
for (final matcher in matchers) {
if (matcher.matches(raw.path)) {
return matcher.parser.parse<T>(raw);
}
}
// 使用默认解析器
return defaultParser.parse<T>(raw);
}