|
|
1
3
我经常看到这种情况。 我们有一些数据需要从文本格式进行解析,我们有工具为我们进行解析,我们需要自己的特定对象图的结果。 这种情况在json、自定义应用程序配置部分和命令行参数中经常出现。。举几个例子。 在这些情况下,我个人更喜欢把步骤分开。使用工具/库(在您的例子中是JavaScriptSerializer)将文本解析为中间对象。然后将中间对象映射到最终对象(换句话说,您已经在做什么)。 试图一下子完成通常会使事情变得比需要的复杂。将这两个操作封装在一个方法调用下并使用它完成。
当然,很多事情可以使第二步更简单-LINQ到对象表达式、AutoMapper等。 |