完善SDK

This commit is contained in:
六如
2025-02-02 21:14:07 +08:00
parent 10b060255c
commit e09c0106a0
8 changed files with 10 additions and 27 deletions

View File

@@ -29,12 +29,7 @@ pub trait Request {
fn get_base(&self) -> &BaseRequest;
fn parse_response<T: DeserializeOwned>(&self, root: HashMap<String, Value>) -> T {
let mut data = root.get("error_response");
if data.is_none() {
let data_name = self.get_method().replace(".", "_") + "_response";
data = root.get(data_name.as_str());
}
let value = serde_json::to_value(data.unwrap()).unwrap();
let value = serde_json::to_value(root).unwrap();
serde_json::from_value(value).unwrap()
}
}