我有一个结构体,其中包含一个字段,该字段的类型为 Option<serde_json::Value>
我想要能够在那个字段中存储任何对象(即由任何结构创建的对象)。我目前使用的方法是先将对象转换为JSON字符串(使用serde_json::to_string
),然后再使用serde_json::from_str
将其转换为serde_json::Value
。
我这样做是因为我想发送不同种类的带有任意数据的JSON请求。
那么,有没有一种方法可以将任何可进行serde序列化的对象转换为serde_json::Value
而不必使用serde_json::to_string
和serde_json::from_str
?
如果我用错了方法,请建议更好的方法,谢谢!