【发布时间】:2015-06-18 13:53:33
【问题描述】:
我有一个像这样的简单 JSON:
{
"id": 123,
"name": "BaseName",
"variation": { "name": "VariationName" }
}
有没有一种简单的方法可以将它与 JSON.NET 反序列化映射到:
class Product
{
public int Id { get; set; }
public string Name { get; set; }
public string VariationName { get; set; }
}
我可能可以使用自定义转换器来做到这一点,但我希望有一种更简单的方法,通过使用属性注释类来指示仅使用一个属性来反序列化变体对象。
【问题讨论】:
-
自定义转换器可能是这里的最佳途径
-
您可以创建一个使用您建议的属性的自定义转换器。 :)