我有一个RESTful服务,它返回JSON,我将其反序列化为c#中的类。 我需要将反序列化对象模型中的一些属性映射到不同类中的属性。
但是,我想通过(xml?)配置文件来执行此操作,该文件可以指定from / to属性名称,以便可以在不重新编译代码的情况下更改映射。
例如:
objectA.Name.FirstName = objectB.FirstName
objectA.Name.LastName = objectB.LastName
这样做的最佳方式是什么?
答案 0 :(得分:1)
你可以让AutoMapper之类的东西为你做映射。
答案 1 :(得分:0)
如果您希望它基于后期绑定,您可以使用反射根据xml定义动态执行属性分配。
您可以在此asnwer中看到一些示例:Set object property using reflection