有redmine。它有一个 API。单个元素的这个 API 看起来像这样
{
"issue": { ... }
}
其中“问题”是返回实体的类型。对于另一个实体,它将是不同的值。我想将其反序列化为一种类型
public class SingleEntity<T>
{
public T Entity { get; set; }
}
T实体类型在哪里。当然,没有任何东西可以简单地反序列化为 Entity 属性。它不会工作NamingStrategy,因为命名我需要一个类型T,但我不能将它传递给NamingStrategyParameters,因为你不能在属性中指定typeof(T)。
我不太喜欢通过 JObject 手动反序列化的选项。如果只是因为下一步将是集合的反序列化,那么一切都会变得更加复杂。结果,代码看起来不明显。
所以我想,也许有可能在运行时为newtonsoft json配置序列化/反序列化?
我想你正在寻找这样的东西:
假设有一个类
你定义了类型
有Json类型
然后让我们设置解析器
我们会像这样使用它
在输出我们得到
助力车不是我的,根据这个帖子组装的