C# Json将对象反序列化为字典
我正在序列化对象,我们把它称为Json的C# Json将对象反序列化为字典,c#,json,dictionary,C#,Json,Dictionary,我正在序列化对象,我们把它称为Json的X,其中X中的一个字段是对象的类型(这里我分配了不同的类和实例) 所以在反序列化之后,我得到值作为字典 我理解为什么会这样,所以我的问题是,根据这个值创建propper类实例的最佳方法是什么?我可以创建新实例并分配属性: new A() { x = value["x"], y = value["y"], . . . } 但是有什么更好的方法可以做到这一点吗?我想这可能会对你有所帮助: json.net()解决了这
X
,其中X
中的一个字段是对象的类型(这里我分配了不同的类和实例)
所以在反序列化之后,我得到值
作为字典
我理解为什么会这样,所以我的问题是,根据这个值创建propper类实例的最佳方法是什么?我可以创建新实例并分配属性:
new A()
{
x = value["x"],
y = value["y"],
.
.
.
}
但是有什么更好的方法可以做到这一点吗?我想这可能会对你有所帮助:
json.net()解决了这个问题,它是一个很棒的库,用于在c#中序列化和反序列化json,我认为这可能会帮助您:
它是用json.net()解决的,json.net()是一个很棒的库,用于在c中序列化和反序列化json#
["x", "valX"]
["y", "valY"]
new A()
{
x = value["x"],
y = value["y"],
.
.
.
}