尝试将XML序列化为JSon c#
我是c#的新手,在我的工作中,我有一个返回这个xml的应用程序尝试将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
<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);