将post对象逆向工程为c#类

Reverse engineer a POSTed object into a c# class

本文关键字:逆向工程 post 对象      更新时间:2023-09-26

Visual Studio是否有一种方法来检查post对象并为其生成c#类,就像它为wsdl文档所做的那样,或者如何从xml文档创建xsd ?我该怎么做呢?如果没有,是否有工具/插件执行这种事情?

我试着给出一个我之前得到的例子,人们被POST消息的文本所困扰,而不是我高亮显示的形状。所以现在没有文本,只有问题。

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

我将在这里猜测一点,因为没有示例代码作为基础。这听起来像是您想要获取一些未知的(在编译时)变量列表,并在c#端将它们实例化到一个类中。据我所知,如果您将JSON对象从客户端发送回服务器,并希望将其绑定到等效的POCO对象。是吗?

如果是这样,您可能会看到反射和/或匿名类型。就我个人而言,我不认为有什么意义,因为你不能在服务器上对它进行强类型输入,所以它最终可能是一个属性的Dictionary<string, string>。您可以编写一个泛型方法来检查每个属性并查看它可以转换为什么类型(使用Convert.ChangeType),但这听起来像是很多工作。

请提供更多信息,我会尽量给出一个更好的答案。