use std::collections::HashMap;
use tinyjson::JsonValue;
pub fn jsonIntoHashMap(base: JsonValue) -> HashMap<String, String>
{
let mut finalreturn = HashMap::new();
if let JsonValue::Object(tmp) = &base
{
tmp.iter().for_each(|(key, value)| {
let value: String = value.clone().try_into().unwrap();
finalreturn.insert(key.clone(), value);
});
return finalreturn;
}
if let JsonValue::Array(tmp) = &base
{
let mut i = 0;
for x in tmp.iter()
{
let result: String = x.clone().try_into().unwrap();
finalreturn.insert(i.to_string(), result);
i += 1;
}
}
return finalreturn;
}