[英]How get JSON string from XML string using C#?
我正在尝试将XML字符串转换为C#对象,我在xml标签中有json字符串acle,如下所示,
<message> <data:gcm xmlns:data=\"google:mobile:data\">{\"message_type\":\"ack\",\"from\":\"sdhad4asd4a-sdasd45ds\",\"message_id\":\"-something\"}</data:gcm> </message>
我想要数据标签中的json字符串,我只想要xml以上的字符串,
{\\ “message_type \\”:\\ “ACK \\”,\\ “从\\”:\\ “sdhad4asd4a-sdasd45ds \\”,\\ “MESSAGE_ID \\”:\\ “ - 这是\\”}
那么如何使用c#来获得它呢?
先感谢您。
通过阅读一些LINQ to XML文档,我得到了如下的解决方案,
XDocument xdoc = new XDocument();
xdoc = XDocument.Parse(msg.ToString());
var result = xdoc.Element("message").Descendants();
var myString = result.FirstOrDefault().Value; //This will out given json string
再次感谢@JonSkeet的建议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.