我想更改Newtonsoft.Json
System.Drawing.Color
中的默认序列化程序。而不是默认的字符串值,我想触发这个方法:
public string ToHtml(Color c)
=> $"rgba({c.R},{c.G},{c.B},{c.A / 255f})";
每次要解析Color
类型的对象时。这是CSS使用的格式。
实现这一目标的优雅而简单的方法是什么?
以下是我要创建的json示例:
{
"color": "rgba(80,80,80,0.5)"
}