C#将xml转成json

var xml = XElement.Parse(decryptMsg);
foreach (var xNode in xml.DescendantNodes().OfType<XCData>().ToList())
{
    xNode.Parent.Add(xNode.Value);
    xNode.Remove();
}
var json = JObject.Parse(JsonConvert.SerializeXNode(xml, Newtonsoft.Json.Formatting.Indented))["xml"] as JObject;

你可能感兴趣的:(c#,xml,json)