使用带有LINQ的JSON.NET计算我的JSON文件中的子级数



我有一个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();

相关内容

  • 没有找到相关文章

最新更新