我有一个我序列化的DTO类
Json.Serialize(MyClass)
Run Code Online (Sandbox Code Playgroud)
我怎样才能排除它的公共财产?
(它必须是公开的,因为我在其他地方的代码中使用它)
我上课了
public class Order
{
public int Id { get; set; }
public string ShippingMethod { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我想将下面的JSON数据反序列化为上面的类/对象
string json = @"{
'Id': 1,
'ShippingMethod': {
'Code': 'external_DHLExpressWorldwide',
'Description': 'DHL ILS Express Worldwide'
}
}";
Run Code Online (Sandbox Code Playgroud)
我的想法是,ShippingMethod在JSON是一个对象,但我只想去ShippingMethod.Code(以JSON),将传递到ShippingMethod如string在Order反序列化过程中的类.
如何使用Json.NET实现这一目标?
我相信我可以使用CustomJsonConverter来完成它.但我感到困惑.文档中的示例仅适用于WriteJson但不是ReadJson.