pub fn rust_server() -> redis::RedisResult<()> {
println!("-> redis_server");
let client = redis::Client::open(get_uri())?;
let mut con = client.get_connection()?;
println!("-> redis_server: {}", get_uri());
println!("-> redis_server_pub_sub");
let mut pub_sub = con.as_pubsub();
println!("-> redis_server subscribe channels: {}", get_sub());
pub_sub.subscribe(get_sub())?;
loop {
let msg = pub_sub.get_message()?;
let payload: String = msg.get_payload()?;
println!("{}", payload);
}
}
我该如何使用serde_json解析以下类型为String的JSON负载?
let payload: String = msg.get_payload()?;
String
(JSON?)的payload
转换成允许你访问其值的东西吗? - undefined