如何使用 C# 从 XML 字符串中获取 JSON 字符串?
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\",\"from\":\"sdhad4asd4a-sdasd45ds\",\"message_id\":\"-something\"}
那么我怎样才能使用 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 的建议!
我正在尝试将 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\",\"from\":\"sdhad4asd4a-sdasd45ds\",\"message_id\":\"-something\"}
那么我怎样才能使用 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 的建议!