C# C将动态xML解析为对象并作为JSON返回

C# C将动态xML解析为对象并作为JSON返回,c#,asp.net,json,xml,parsing,C#,Asp.net,Json,Xml,Parsing,我在blob存储中有XML有效负载,正在寻找将其解析为C类的最佳方法。我希望能够在API中解析XML,并基于XML有效负载返回json对象。但是,我不确定启动此操作的最佳方法 我该怎么做呢 阅读, 您可以使用和在DTD处理中使用来解析和验证针对DTD的XML文档 研究类似问题 可以使用序列化库将对象序列化为JSON格式 此外,您可以使用动态生成的JSON, 类cXMLJsonNode:字典 { } 要创建自定义构建的JSON对象,请执行以下操作: JsonConvert.SerializeObj

我在blob存储中有XML有效负载,正在寻找将其解析为C类的最佳方法。我希望能够在API中解析XML,并基于XML有效负载返回json对象。但是,我不确定启动此操作的最佳方法

我该怎么做呢

阅读, 您可以使用和在DTD处理中使用来解析和验证针对DTD的XML文档 研究类似问题 可以使用序列化库将对象序列化为JSON格式 此外,您可以使用动态生成的JSON, 类cXMLJsonNode:字典 { } 要创建自定义构建的JSON对象,请执行以下操作:

JsonConvert.SerializeObjectnew cXMLJsonNode{ {key1,value1}, {key2,value2}, {property1,新的cXMLJsonNode{ {key1,oldValue1} {key2,oldValue1} }, {property2,新的cXMLJsonNode{ {key1,newValue1} {key2,新的cXMLJsonNode{ {key1,newValue1} {key2,newValue2} } }, }
最近编辑了我的答案,添加了动态json生成代码示例和动态类