我有一个 Mastodon URL,看起来像https://mastodon_domain/web/accounts/123
. 我能够从该 URL 中检索 JSON,使用纯 JSON 功能在 Python 中对其进行解析,并使用它做了一些有用的事情。现在我想用 Rust 和activitystreams crate 做同样的事情:
use activitystreams::actor::{Person};
let raw_text = ... get JSON from server ...
if let Ok(person) = serde_json::from_str::<Person>(&raw_text) {
... how to get outbox from person ...
};
解析成功,但Person
对象没有output
属性。根据文档,它似乎隐藏在ApActorProperties
扩展中。但我不知道如何访问它。看起来我的 Rust 还不够好,所以如果有人能告诉我如何outbox
从成功解析的Person
实例中获取信息,我将不胜感激。