<i id='rDClB'><tr id='rDClB'><dt id='rDClB'><q id='rDClB'><span id='rDClB'><b id='rDClB'><form id='rDClB'><ins id='rDClB'></ins><ul id='rDClB'></ul><sub id='rDClB'></sub></form><legend id='rDClB'></legend><bdo id='rDClB'><pre id='rDClB'><center id='rDClB'></center></pre></bdo></b><th id='rDClB'></th></span></q></dt></tr></i><div id='rDClB'><tfoot id='rDClB'></tfoot><dl id='rDClB'><fieldset id='rDClB'></fieldset></dl></div>

<small id='rDClB'></small><noframes id='rDClB'>

    • <bdo id='rDClB'></bdo><ul id='rDClB'></ul>
    <tfoot id='rDClB'></tfoot>

  • <legend id='rDClB'><style id='rDClB'><dir id='rDClB'><q id='rDClB'></q></dir></style></legend>

        什么是 XML 的 XPath、SelectNodes、SelectSingleNode 的

        时间:2023-08-24
      1. <small id='0ppQr'></small><noframes id='0ppQr'>

          <i id='0ppQr'><tr id='0ppQr'><dt id='0ppQr'><q id='0ppQr'><span id='0ppQr'><b id='0ppQr'><form id='0ppQr'><ins id='0ppQr'></ins><ul id='0ppQr'></ul><sub id='0ppQr'></sub></form><legend id='0ppQr'></legend><bdo id='0ppQr'><pre id='0ppQr'><center id='0ppQr'></center></pre></bdo></b><th id='0ppQr'></th></span></q></dt></tr></i><div id='0ppQr'><tfoot id='0ppQr'></tfoot><dl id='0ppQr'><fieldset id='0ppQr'></fieldset></dl></div>
            <bdo id='0ppQr'></bdo><ul id='0ppQr'></ul>
          • <tfoot id='0ppQr'></tfoot>

                <tbody id='0ppQr'></tbody>
              <legend id='0ppQr'><style id='0ppQr'><dir id='0ppQr'><q id='0ppQr'></q></dir></style></legend>

                  本文介绍了什么是 XML 的 XPath、SelectNodes、SelectSingleNode 的 JSON.NET 等价物?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  目前我的代码结构使用XmlDocument加载Xml数据,然后SelectNodes遍历一个重复项的列表.

                  At present, the structure of my code uses XmlDocument to load Xml data and then SelectNodes to iterate through a list of repeating items.

                  对于每个元素,我使用 XmlNode.SelectSingleNode 来挑选字段元素.

                  For each element, I am using XmlNode.SelectSingleNode to pick out the field elements.

                  我现在想使用 JSON.NET 来获得与作为 JSON 交付给我的文档相同的结果.答案可以不是 JSON.net,只要它是 C# 可集成的.

                  I now want to use JSON.NET to achieve the same results with documents delivered to me as JSON. The answer can be something other than JSON.net, so long as it's C# integrable.

                  推荐答案

                  Json.NET 有 SelectToken.它使用类似于 DataBinder.Eval 的语法通过字符串表达式获取 JSON:

                  Json.NET has SelectToken. It uses a syntax similar to DataBinder.Eval to get JSON via a string expression:

                  JObject o = JObject.Parse("{'People':[{'Name':'Jeff'},{'Name':'Joe'}]}");
                  
                  // get name token of first person and convert to a string
                  string name = (string)o.SelectToken("People[0].Name");
                  

                  或者如果您想选择多个值:

                  Or if you wanted to select multiple values:

                  JObject o = JObject.Parse("{'People':[{'Name':'Jeff','Roles':['Manager', 'Admin']}]}");
                  
                  // get role array token of first person and convert to a list of strings
                  IList<string> names = (string)o.SelectToken("People[0].Roles").Select(t => (string)t).ToList();
                  

                  文档:使用 SelectToken 查询 JSON

                  这篇关于什么是 XML 的 XPath、SelectNodes、SelectSingleNode 的 JSON.NET 等价物?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在 .net core 3 中将 newtonsoft 代码转换为 System.Text 下一篇:设置默认全局 json 序列化程序设置

                  相关文章

                  最新文章

                  <tfoot id='8pgYJ'></tfoot>
                  1. <legend id='8pgYJ'><style id='8pgYJ'><dir id='8pgYJ'><q id='8pgYJ'></q></dir></style></legend>
                  2. <i id='8pgYJ'><tr id='8pgYJ'><dt id='8pgYJ'><q id='8pgYJ'><span id='8pgYJ'><b id='8pgYJ'><form id='8pgYJ'><ins id='8pgYJ'></ins><ul id='8pgYJ'></ul><sub id='8pgYJ'></sub></form><legend id='8pgYJ'></legend><bdo id='8pgYJ'><pre id='8pgYJ'><center id='8pgYJ'></center></pre></bdo></b><th id='8pgYJ'></th></span></q></dt></tr></i><div id='8pgYJ'><tfoot id='8pgYJ'></tfoot><dl id='8pgYJ'><fieldset id='8pgYJ'></fieldset></dl></div>

                      <bdo id='8pgYJ'></bdo><ul id='8pgYJ'></ul>

                    1. <small id='8pgYJ'></small><noframes id='8pgYJ'>