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

    2. <tfoot id='32lzw'></tfoot>

        <legend id='32lzw'><style id='32lzw'><dir id='32lzw'><q id='32lzw'></q></dir></style></legend>

        在 Newtonsoft.Json 库中获取原始 json 字符串

        时间:2023-08-22

          <small id='2GZVr'></small><noframes id='2GZVr'>

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

                  本文介绍了在 Newtonsoft.Json 库中获取原始 json 字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有这样的json

                  {
                      "name": "somenameofevent",
                      "type": "event",
                      "data": {
                          "object": {
                              "age": "18",
                              "petName": "18"
                          },
                          "desct": {
                          }
                      }
                  }
                  

                  我有 2 个这样的对象

                  and I have 2 objects like this

                  public class CustEvent
                  {
                      [JsonProperty("name")]
                      public string Name { get; set; }
                      [JsonProperty("type")]
                      public string EventType{ get; set; }
                      [JsonProperty("data")]
                      public SomeData Data{ get; set; }
                  }
                  
                  public class SomeData
                  {
                      [JsonProperty("object")]
                      public String SomeObject { get; set;}
                      [JsonProperty("dsct")]
                      public String SomeDesct { get; set; }
                  }
                  

                  我使用将 json 解析为对象 Newtonsoft.NET 库.以及如何将 RAW JSON 转换为 SomeObject 、 SomeDesct 属性?在 JSON 中,data.object ..."是复杂对象,我只想获取这些属性的原始 JSON 字符串.你能帮帮我吗?

                  I use to parse json to object Newtonsoft.NET library. And how i can get RAW JSON into SomeObject , SomeDesct properties ? In JSON "data.object ..." are complex object and i want to get only RAW JSON String to those properties. Can you help me ?

                  推荐答案

                  您不需要编写任何转换器, 只需使用 JRaw 输入如下:

                  You don't need to write any converters, just use the JRaw type as follows:

                  public class SomeData
                  {
                      [JsonProperty("object")]
                      public JRaw SomeObject { get; set;}
                      [JsonProperty("dsct")]
                      public JRaw SomeDesct { get; set; }
                  }
                  

                  然后您可以通过检查 .Value 属性来访问原始值:

                  Then you can access the raw value by checking the .Value property:

                  var rawJsonDesct = (string)data.SomeDesct.Value;
                  

                  如果您想保留 string 签名,只需将 JSON 序列化为隐藏属性,然后在访问器调用中进行字符串转换即可.

                  If you want to retain the string signature, just serialize the JSON to a hidden property and have the string conversion in the accessor call instead.

                  这篇关于在 Newtonsoft.Json 库中获取原始 json 字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何强制 Json.net 中的最小小数位数? 下一篇:序列化为 JSON 时排除集合中的特定项目

                  相关文章

                  最新文章

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

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

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

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