我有什么:
我需要什么:
我需要将接口反序列化为包含一些其他自定义对象的JSON。 像这样: 的 IBusinesspartner
public string Name { get; set; }
public string Street { get; set; }
public SalesDivision Division { get; set; }
public IDictionary<SalesDivison, Money> TurnoverPerDivision { get; set; }
我已经做了什么:
我使用this线程来实现一个自定义转换器,它似乎可以正常反序列化我从WebAPI服务获得的JSON字符串,直到它需要反序列化字典..然后我得到以下错误消息:
无法转换字符串&#39; BL.Service.Models.SalesDivision&#39;字典键类型&#39; data.model.SAP.SalesDivision&#39;。创建TypeConverter以将字符串转换为键类型对象。 Path&#39; TurnoverPerSalesDivision.BL.Service.Models.SalesDivision&#39;,第1行,第17672位。
问题:
是的,我知道错误消息告诉我该怎么做,但我仍然没有明确知道我下一步要做什么。我应该为IBusinesspartner接口重新设计/扩展我刚刚实现的转换器,还是应该为每个对象创建一个自己的转换器?这样的转换器怎么样?可能有什么例子?我会很高兴能得到任何帮助和信息。