【发布时间】:2020-04-08 03:31:01
【问题描述】:
我正在尝试反序列化从 Web API 接收到的 JSON 并且具有一些不必要的深度结构。
使用serde,是否可以像这样反序列化 JSON:
{
"unnecessarily": {
"deep": {
"structure": {
"data1": 0
}
}
},
"data2": 0
}
生锈结构:
struct Data {
data1: usize,
data2: usize,
}
无需手动实现Deserialize?
如果不可能,还有其他合适的箱子吗?
【问题讨论】:
-
您可以定义几个模仿 JSON 结构的结构,然后使用
from标签自动转换为平面结构。
标签: json rust deserialization serde