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

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

我想更改
System.Drawing.Color
Newtonsoft.Json
中的默认序列化程序。我想触发此方法,而不是默认的字符串值:

public string ToHtml(Color c)
    => $"rgba({c.R},{c.G},{c.B},{c.A / 255f})";
每次解析
颜色类型的对象时。这是CSS使用的格式

实现这一目标的优雅而简单的方法是什么

编辑 下面是我想要创建的json示例:

{
  "color": "rgba(80,80,80,0.5)"
}

谷歌一点请。。。您可以在此处制作一个类似于
ColorConverter
JsonConverter
:您能给出一个想要创建的JSON的示例吗?您的问题不清楚您是想在json中嵌入一个字符串,还是想在json中嵌入一个字符串。@dbc example json added:)很高兴听到您的操作成功了。请考虑,让别人从你的学习经验中获益。