我有一个xml,其中包含:
string xml = "<?xml .... />" +
"<root>" +
"<paramFile version=1.0>" +
"<stuff />" +
"</paramFile>" +
"<paramFile version=1.0>" +
"<stuff />" +
"</paramFile>" +
"</root>";
然后我转换成JSON并解析它:
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
string jsonText = JsonConvert.SerializeXmlNode(doc).Replace(""@", """);
JToken token = JObject.Parse(jsonText);
如何计算JSON中paramFiles的数量?
这样的方法很有效(我发现这是最简单的)。主要取决于你的树有多深。
token["root"]["paramFile"].Count();