我正在尝试使用文本文件(keys.txt)中提供的键在JSON文件(output.json)中查找值。
我加载keys.txt并使用strip(“,”)创建一个可迭代的对象。我已经通过使用Json :: from_str()将output.json文件转换为类型为rustc_serialize :: json :: Json的'output_data'变量。
let output_json = process_file(&output);
let mut keys_values = process_keys(&keys)
let mut split = keys_values.split(",");
for s in split {
println!("{}",output_json[s])
}
查询output_data [“ name”]提供相应的值。但是,当Panics给出&str值时,我使用strip()从可迭代程序中得到了。