以 JSON 作为内容操作结果类型
Manipulate Result type with JSON as content
这是问题 的后续问题 如果我使用前面建议的解决方案 post:
Use the response.get_body()
method to get a list of byte number which can be converted to a Result
with from_utf8()
method.
这个 returns 一个 Result
什么都有。我不确定如何操作它。我希望我可以像数组一样使用它,但 docs and rustbyexample 似乎没有解释它。 Result
类型的用途是什么?
This is the exact response 将其转换为 UTF-8 后我从正文中获取。
Result
类型在这里对你没有帮助——它只是存储任意数据并用于错误处理(而不是异常)。但是您可以使用 rustc_serialize
crate 来解析 Result
:
返回的字符串
extern crate rustc_serialize;
use rustc_serialize::json::Json;
fn main() {
let response_result = /* ... */;
let data = response_result.unwrap();
let json = Json::from_str(&data).unwrap();
println!("{}", json.find("status").unwrap());
}
这是问题
Use the
response.get_body()
method to get a list of byte number which can be converted to aResult
withfrom_utf8()
method.
这个 returns 一个 Result
什么都有。我不确定如何操作它。我希望我可以像数组一样使用它,但 docs and rustbyexample 似乎没有解释它。 Result
类型的用途是什么?
This is the exact response 将其转换为 UTF-8 后我从正文中获取。
Result
类型在这里对你没有帮助——它只是存储任意数据并用于错误处理(而不是异常)。但是您可以使用 rustc_serialize
crate 来解析 Result
:
extern crate rustc_serialize;
use rustc_serialize::json::Json;
fn main() {
let response_result = /* ... */;
let data = response_result.unwrap();
let json = Json::from_str(&data).unwrap();
println!("{}", json.find("status").unwrap());
}