'无法将json对象反序列化为System.Drawing.Color类型'

时间:2013-12-18 20:42:42

标签: c# json deserialization json-deserialization

我正在尝试使用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"
  }
 ....

0 个答案:

没有答案