尝试将XML序列化为JSon c#

尝试将XML序列化为JSon c#,c#,asp.net,json,xml,C#,Asp.net,Json,Xml,我是c#的新手,在我的工作中,我有一个返回这个xml的应用程序 <ListaResultado PaginaAtual="1" TotalPaginas="1"> <ItemMenu name="consultas" id="123" caminho="abc" /> <ItemMenu name="consultas2" id="123" caminho="abc2" /> <ItemMenu name="consul

我是c#的新手,在我的工作中,我有一个返回这个xml的应用程序

 <ListaResultado PaginaAtual="1" TotalPaginas="1">
      <ItemMenu name="consultas" id="123" caminho="abc" />
     <ItemMenu name="consultas2" id="123" caminho="abc2" />
     <ItemMenu name="consultas3" id="123" caminho="abc3" />
</ListaResultado>
我需要正确的答案

"ItemMenu":[{"name":"consultas", "id":"123", "caminho":"abc"},{"name":"consultas2", "id":"123", "caminho":"abc2"},{"name":"consultas3", "id":"123", "caminho":"abc3"}]
有人有线索吗?我发现的示例使用的是正确的xml 123,这不是我的情况。。。
谢谢

首先可以使用
加载XML
,然后使用将其重新序列化为JSON:

    XmlDocument xml = new XmlDocument();
    xml.LoadXml(@"<ListaResultado PaginaAtual='1' TotalPaginas='1'>
          <ItemMenu name='consultas' id='123' caminho='abc' />
          <ItemMenu name='consultas2' id='123' caminho='abc2' />
          <ItemMenu name='consultas3' id='123' caminho='abc3' />
     </ListaResultado>");
    var doc = JsonConvert.SerializeXmlNode(xml);
xmldocumentxml=newxmldocument();
xml.LoadXml(@)
");
var doc=JsonConvert.SerializeXmlNode(xml);

因此,解析XML并将其重新序列化为JSON。您是否对此有问题(如果有,请发布您的代码,并说明您的错误所在)?您是如何获得
json
    XmlDocument xml = new XmlDocument();
    xml.LoadXml(@"<ListaResultado PaginaAtual='1' TotalPaginas='1'>
          <ItemMenu name='consultas' id='123' caminho='abc' />
          <ItemMenu name='consultas2' id='123' caminho='abc2' />
          <ItemMenu name='consultas3' id='123' caminho='abc3' />
     </ListaResultado>");
    var doc = JsonConvert.SerializeXmlNode(xml);