0

我有一个

class Product
{
    public IComponent[] components;
}

从一些 JSON 描述中反序列化 Product 对象的最简单方法是什么

{
    "components": [
        {"type":"ComponentA", "key":value}
        {"type":"ComponentB", "key":value}
    ]
}

?

谢谢。

4

1 回答 1

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)
于 2013-08-28T20:18:26.290 回答