【发布时间】:2020-07-02 15:32:43
【问题描述】:
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转换为允许您访问其值的东西? -
如果某个答案解决了您的问题,请点击绿色复选标记将其标记。
标签: redis rust serde-json