Function fetch_table_json_data

Source
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(())
}