我有一个JSON对象:
我想将它解析为这个元组结构体:
当前的Serde序列化机制似乎不能提供将元组结构从命名值而不是数组进行(反)序列化的功能。
生成的(反)序列化机制期望如下:
我尝试使用 Serde 属性,但是我找不到一个符合我需求的。
如何解析它?我应该自己实现所有内容吗?
我在Serde存储库上开了个问题。
{ "min": 2, "max": 15 }
我想将它解析为这个元组结构体:
#[derive(Serialize, Deserialize, Debug)]
struct TeamSize(pub i64, pub i64);
#[derive(Serialize, Deserialize, Debug)]
struct Match {
size: TeamSize,
}
当前的Serde序列化机制似乎不能提供将元组结构从命名值而不是数组进行(反)序列化的功能。
生成的(反)序列化机制期望如下:
{"size": [2, 15]}
我尝试使用 Serde 属性,但是我找不到一个符合我需求的。
#[derive(Serialize, Deserialize, Debug)]
pub struct TeamSize(
#[serde(rename = "min")]
pub i64,
#[serde(rename = "max")]
pub i64
);
如何解析它?我应该自己实现所有内容吗?
我在Serde存储库上开了个问题。