<legend id='JfzN2'><style id='JfzN2'><dir id='JfzN2'><q id='JfzN2'></q></dir></style></legend>

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

      • <bdo id='JfzN2'></bdo><ul id='JfzN2'></ul>

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

        访问 JToken 中的所有项目

        时间:2023-08-22

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

            <tbody id='JYe8B'></tbody>
          1. <small id='JYe8B'></small><noframes id='JYe8B'>

              • <bdo id='JYe8B'></bdo><ul id='JYe8B'></ul>

                1. <legend id='JYe8B'><style id='JYe8B'><dir id='JYe8B'><q id='JYe8B'></q></dir></style></legend>
                2. 本文介绍了访问 JToken 中的所有项目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有一个这样的 json 块:

                  I have a json block like this:

                  {
                      "ADDRESS_MAP":{
                  
                          "ADDRESS_LOCATION":{
                              "type":"separator",
                              "name":"Address",
                              "value":"",
                              "FieldID":40
                          },
                          "LOCATION":{
                              "type":"locations",
                              "name":"Location",
                              "keyword":{
                                  "1":"LOCATION1"
                              },
                              "value":{
                                  "1":"United States"
                              },
                              "FieldID":41
                          },
                          "FLOOR_NUMBER":{
                              "type":"number",
                              "name":"Floor Number",
                              "value":"0",
                              "FieldID":55
                          },
                          "self":{
                              "id":"2",
                              "name":"Address Map"
                          }
                      }
                  }
                  

                  如何获取此令牌包含的所有关键项目.例如,从上面的代码中,我想要 "ADRESS_LOCATION" 、 "LOCATION"、"FLOOR_NUMBER" 和 "self".

                  How can I get all the key items that this token includes. For example from the above code I want to have "ADRESS_LOCATION" , "LOCATION", "FLOOR_NUMBER" and "self".

                  推荐答案

                  您可以将 JToken 转换为 JObject,然后使用 Properties() 方法来获取对象属性的列表.从那里,您可以很容易地获得名称.

                  You can cast your JToken to a JObject and then use the Properties() method to get a list of the object properties. From there, you can get the names rather easily.

                  类似这样的:

                  string json =
                  @"{
                      ""ADDRESS_MAP"":{
                  
                          ""ADDRESS_LOCATION"":{
                              ""type"":""separator"",
                              ""name"":""Address"",
                              ""value"":"""",
                              ""FieldID"":40
                          },
                          ""LOCATION"":{
                              ""type"":""locations"",
                              ""name"":""Location"",
                              ""keyword"":{
                                  ""1"":""LOCATION1""
                              },
                              ""value"":{
                                  ""1"":""United States""
                              },
                              ""FieldID"":41
                          },
                          ""FLOOR_NUMBER"":{
                              ""type"":""number"",
                              ""name"":""Floor Number"",
                              ""value"":""0"",
                              ""FieldID"":55
                          },
                          ""self"":{
                              ""id"":""2"",
                              ""name"":""Address Map""
                          }
                      }
                  }";
                  
                  JToken outer = JToken.Parse(json);
                  JObject inner = outer["ADDRESS_MAP"].Value<JObject>();
                  
                  List<string> keys = inner.Properties().Select(p => p.Name).ToList();
                  
                  foreach (string k in keys)
                  {
                      Console.WriteLine(k);
                  }
                  

                  输出:

                  ADDRESS_LOCATION
                  LOCATION
                  FLOOR_NUMBER
                  self
                  

                  这篇关于访问 JToken 中的所有项目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Newtonsoft JsonSerializer - 小写属性和字典 下一篇:使用 JSON.NET 序列化/反序列化对象字典

                  相关文章

                  最新文章

                3. <tfoot id='tpU04'></tfoot>

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

                  <legend id='tpU04'><style id='tpU04'><dir id='tpU04'><q id='tpU04'></q></dir></style></legend>

                      <bdo id='tpU04'></bdo><ul id='tpU04'></ul>

                    1. <small id='tpU04'></small><noframes id='tpU04'>