pub async fn fetch_table_json_data(url: &str) -> Result<(String, Value, Value)>Expand description
从URL获取header的绝对URL地址、header和data的JSON解析树
§参数
url- BMS表格HTML页面的URL或直接指向JSON文件的URL
§返回值
返回一个元组,包含header的绝对URL地址、header的JSON解析树和data的JSON解析树
§错误
如果无法获取数据或解析失败,将返回错误
§示例
use bms_table::fetch_table_json_data;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let (header_url, header_json, data_json) = fetch_table_json_data("https://example.com/table.html").await?;
println!("Header URL: {}", header_url);
println!("Header JSON: {:?}", header_json);
println!("Data JSON: {:?}", data_json);
Ok(())
}