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:)很高兴听到您的操作成功了。请考虑,让别人从你的学习经验中获益。