使用Json.NET绘制Drawing.Color的序列化程序

时间:2016-02-06 21:27:40

标签: c# json json.net

我想更改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)"
}

0 个答案:

没有答案