将POSTed对象反向工程为c#类

时间:2014-07-19 01:37:36

标签: c# javascript builder

Visual Studio是否有办法检查POSTed对象并为其生成c#类,类似于wsdl文档,或者如何从xml文档创建xsd?我该怎么办?如果没有,是否有工具/插件可以执行此类操作?

我试图给出一个我之前得到的例子,人们对POST消息的文本挂了,而不是我突出显示的形状。所以现在没有文字,只是问题。

当您将一个相当复杂的基于javascript的对象发送回服务器时,似乎从POST操作构建模板POCO类要容易得多。

1 个答案:

答案 0 :(得分:1)

我会在这里猜一点,因为没有基于此的示例代码。听起来你想要一些未知的(在编译时)变量列表并将它们实例化为C#端的类。据我所知,您将JSON对象从客户端发布回服务器,并希望将其绑定到等效的POCO对象。是

如果是这样,你可能会看到反射和/或匿名类型。就个人而言,我没有看到这一点,因为你将无法在服务器上强力输入任何内容,因此它最终可能是Dictionary<string, string>属性。您可以编写一个通用方法来检查每个属性,看看它可以转换成什么类型​​(使用Convert.ChangeType),但这听起来像很多工作。

请放入更多信息,我会尽力给出更好的答案。