我有一个
class Product
{
public IComponent[] components;
}
从一些 JSON 描述中反序列化 Product 对象的最简单方法是什么
{
"components": [
{"type":"ComponentA", "key":value}
{"type":"ComponentB", "key":value}
]
}
?
谢谢。
我有一个
class Product
{
public IComponent[] components;
}
从一些 JSON 描述中反序列化 Product 对象的最简单方法是什么
{
"components": [
{"type":"ComponentA", "key":value}
{"type":"ComponentB", "key":value}
]
}
?
谢谢。
使用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)