Json反序列化对象为字典
问题描述:
我正在序列化对象让我们把它称为X
给Json,X
中的一个字段是对象的类型(这里我指定了不同的类实例)。Json反序列化对象为字典
public object value
{
get;
set;
}
所以反序列化后,我得到value
为Dictionary<propertyName, value>
["x", "valX"]
["y", "valY"]
我明白为什么这个工程那个样子,所以我的问题是什么是根据本value
我可以创造propper类实例的最佳方法创建新的instane和分配propertieces:
new A()
{
x = value["x"],
y = value["y"],
.
.
.
}
但是有没有什么方法可以实现这一目标?
答
我想这可能会帮助您:https://stackoverflow.com/a/3744505/6756334
它解决了json.net(http://www.newtonsoft.com/json)在C#中序列化和反序列化JSON的真棒LIB