INNER CODE UNIT · Rust

fmt

fcoury/oxide · src/parser/mod.rs:268

    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        match self {
            OperatorValueType::Json(json) => write!(f, "{}", json),
            OperatorValueType::Field(field) => write!(f, "{}", field),
        }
    }
}

pub fn parse_object(field: &str, object: &Map<String, serde_json::Value>) -> Result<String> {
    let mut res = vec![];
    let source_flat_obj = flatten_object(object);
    let mut flat_obj: Map<String, serde_json::Value> = Map::new();
    for (key, value) in source_flat_obj {
        flat_obj.insert(format!("{}.{}", field, key), value);
    }

    for (key, v) in &flat_obj {
        let mut parts = key.split(".").collect::<Vec<&str>>();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…