我有一个
class Product
{
public IComponent[] components;
}
从一些JSON描述(如
)反序列化Product对象的最简单方法是什么{
"components": [
{"type":"ComponentA", "key":value}
{"type":"ComponentB", "key":value}
]
}
感谢。
答案 0 :(得分:2)
使用Json.Net
string json = JsonConvert.SerializeObject(product);
或使用JavaScriptSerializer
string json = new JavaScriptSerializer().Serialize(product);
反向操作
var product = JsonConvert.DeserializeObject<Product>(json)
或
var product = new JavaScriptSerializer().Deserialize<Product>(json)