• <tfoot id='iwPrX'></tfoot>
    <legend id='iwPrX'><style id='iwPrX'><dir id='iwPrX'><q id='iwPrX'></q></dir></style></legend>
    • <bdo id='iwPrX'></bdo><ul id='iwPrX'></ul>

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

        JSON.NET JObject - 我如何从这个嵌套的 JSON 结构中获

        时间:2023-08-23
        <tfoot id='AIFU6'></tfoot>

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

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

                  <legend id='AIFU6'><style id='AIFU6'><dir id='AIFU6'><q id='AIFU6'></q></dir></style></legend>
                    <tbody id='AIFU6'></tbody>
                  本文介绍了JSON.NET JObject - 我如何从这个嵌套的 JSON 结构中获取价值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有这个 JSON:

                  {
                      "client_id": "26075235",
                      "client_version": "1.0.0",
                      "event": "app.uninstall",
                      "timestamp": 1478741247,
                      "data": {
                          "user_id": "62581379",
                          "site_id": "837771289247593785",
                          "platform_app_id": "26075235"
                      }
                  }
                  

                  我将它解析为 JSON.NET JObject,我可以使用例如成功访问第一级值.(string)RequestBody.SelectToken("client_id")

                  I parse it into a JSON.NET JObject and I can successfully access the first level of values using e.g. (string)RequestBody.SelectToken("client_id")

                  如何使用 JPath 表达式(或通过访问 JSON.NET JObject 的子对象)访问user_id"的值?这不起作用:

                  How do I access the value of "user_id" using a JPath expression (or by accessing a child object of the JSON.NET JObject)? This doesn't work:

                  (string)RequestBody.SelectToken("data[0].user_id")
                  

                  我不能这样做来解析 JSON 的数据"部分:

                  and I can't do this to parse the 'data' part of the JSON:

                  JObject RequestBodyData = JObject.Parse((string)RequestBody.SelectToken("data"));
                  

                  因为编译器似乎将 RequestBody.SelectToken("data") 识别为对象(我收到错误无法将对象解析为字符串")

                  as the compiler seems to recognise RequestBody.SelectToken("data") as an object (I get the error 'Can not parse object into string')

                  并且我不想将原始 JSON 解析为自定义 C# 对象,因为我正在开发一个解决方案,该解决方案需要能够将 JSON 通用解析为 JObject(或任何其他类型的用于处理 JSON 的通用对象),因此可以以相对一致的方式进行解析.

                  and I don't want to parse the original JSON into a custom C# object as I'm developing a solution that needs to be able to generically parse JSON into a JObject (or any other type of generic object for handling JSON), so it can be parsed in a relatively consistent way.

                  推荐答案

                  SelectToken("data[0].user_id") 不起作用,因为您的 JSON 中没有数组.您应该改用 SelectToken("data.user_id").

                  SelectToken("data[0].user_id") doesn't work because there isn't an array in your JSON. You should use SelectToken("data.user_id") instead.

                  小提琴:https://dotnetfiddle.net/K0X4ht

                  这篇关于JSON.NET JObject - 我如何从这个嵌套的 JSON 结构中获取价值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Web API 序列化从小写字母开始的属性 下一篇:Json.Net 可以处理 List&lt;object&gt; 吗?

                  相关文章

                  最新文章

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

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

                    1. <tfoot id='W57ZF'></tfoot>
                    2. <small id='W57ZF'></small><noframes id='W57ZF'>