对象到对象映射

时间:2014-02-17 23:12:52

标签: c# json

我有一个RESTful服务,它返回JSON,我将其反序列化为c#中的类。 我需要将反序列化对象模型中的一些属性映射到不同类中的属性。

但是,我想通过(xml?)配置文件来执行此操作,该文件可以指定from / to属性名称,以便可以在不重新编译代码的情况下更改映射。

例如:

objectA.Name.FirstName = objectB.FirstName

objectA.Name.LastName = objectB.LastName

这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:1)

你可以让AutoMapper之类的东西为你做映射。

samples中的源代码和配置选项中有wiki

答案 1 :(得分:0)

如果您希望它基于后期绑定,您可以使用反射根据xml定义动态执行属性分配。

您可以在此asnwer中看到一些示例:Set object property using reflection