[英]Json deserializing object as Dictionary
我序列化对象姑且称之为X
为JSON,在字段中的一个X
为对象的类型(在这里我给你不同的类的实例)。
public object value
{
get;
set;
}
所以反序列化后,我得到的value
是Dictionary<propertyName, value>
["x", "valX"]
["y", "valY"]
我理解为什么这样做会如此,所以我的问题是根据此value
创建proper类实例的最佳方法是什么,我可以创建新的实例并分配属性:
new A()
{
x = value["x"],
y = value["y"],
.
.
.
}
但是,有没有更好的方法来实现这一目标?
我认为这可能对您有帮助: https : //stackoverflow.com/a/3744505/6756334
它通过json.net( http://www.newtonsoft.com/json )解决,这是一个很棒的库,用于在C#中序列化和反序列化json。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.