【发布时间】:2019-07-17 14:36:39
【问题描述】:
我在我的对象中定义了这个 JsonProperty 以序列化为 JSON:
[JsonProperty(PropertyName = "client_state")]
public Boolean IsRunning { get; set; }
我想要实现的是转换 JSON“client_state”,以便当 IsRunning 属性为 true 时 JSON 属性将是一个包含文本“isrunning”的字符串,当 IsRunning 属性为“notrunning”时将是一个字符串错误的。
在 JSON 序列化过程中如何定义这种转换?
【问题讨论】:
-
您需要一个自定义的
JsonConverter。见custom serializer for just one property in Json.NET