キーにオブジェクトの配列があるJSONがあり、その中の文字列の1つだけに興味があります:
{
"actors": [{
"name": "Bob",
"foo": "bar"
}, {
"name": "Jim",
"foo": "baz"
}],
"fruits": [{
"name": "Pineapple",
"foo": "bar"
}, {
"name": "Apple",
"foo": "baz"
}]
}
私は持っている
use serde::Deserialize; // 1.0.110
#[derive(Deserialize)]
pub struct Name {
pub name: String,
}
#[derive(Deserialize)]
pub struct Data {
pub actors: Vec<Name>,
pub fruits: Vec<Name>,
}
どうすればそれを平らにして、Vec<String>
ではなく持つことができますVec<Name>
か? 例えば、私はで終わりたいです
actors: ["Bob", "Jim"],
fruits: ["Pineapple", "Apple"],