我正在尝试使用Newtonsoft反序列化JSON。
JSON的一部分是一个Color对象,我收到一个错误:
无法将当前JSON对象(例如{“name”:“value”})反序列化为“System.Drawing.Color”类型,因为该类型需要JSON字符串值才能正确反序列化。
此行引发错误:
var val = JsonConvert.DeserializeObject<IList<Equipment>>(json);
以下是JSON的示例:(它是一个非常长的JSON字符串,所以我只包含一个片段
{"Number":"ORD201312130014.OP10",
"Type":"RoughMill",
"JobNumber":"OP10",
"Status":{
"Name":"Initial",
"Type":1,"Color":{
"R":0,
"G":0,
"B":0,
"A":0,
"IsKnownColor":false,
"IsEmpty":true,
"IsNamedColor":false,
"IsSystemColor":false,
"Name":"0"
}
....