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

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

          <bdo id='vIBRq'></bdo><ul id='vIBRq'></ul>
        <tfoot id='vIBRq'></tfoot>

        将字典序列化为数组(键值对)

        时间:2023-08-23
        <legend id='tgtxx'><style id='tgtxx'><dir id='tgtxx'><q id='tgtxx'></q></dir></style></legend>

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

          <tfoot id='tgtxx'></tfoot>
            <bdo id='tgtxx'></bdo><ul id='tgtxx'></ul>

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

                    <tbody id='tgtxx'></tbody>
                  本文介绍了将字典序列化为数组(键值对)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  Json.Net 通常将 Dictionary<k,v> 序列化为集合;

                  Json.Net typically serializes a Dictionary<k,v> into a collection;

                  "MyDict": {
                    "Apples": {
                      "Taste": 1341181398,
                      "Title": "Granny Smith",
                    },
                    "Oranges": {
                      "Taste": 9999999999,
                      "Title": "Coxes Pippin",
                    },
                   }
                  

                  这很棒.从 SO 上环顾四周,这似乎是大多数人想要的.但是,在这种特殊情况下,我想在 Dictionary<k,v> 和数组格式之间进行序列化;

                  Which is great. And from looking around on SO it seems to be what most people want. However, in this particular case, I want to serialize between my Dictionary<k,v> and the Array format instead;

                  "MyDict": [
                      "k": "Apples",
                      "v": {
                          "Taste": 1341181398,
                          "Title": "Granny Smith",
                      }
                    },
                      "k:": "Oranges",
                      "v:": {
                          "Taste": 9999999999,
                          "Title": "Coxes Pippin",
                      }
                    },
                  ]
                  

                  有没有一种简单的方法可以用我现有的字段类型来做到这一点?例如,有没有我可以注释的属性?

                  Is there an easy way to do this with my existing field type? Is there an attribute I can annotate for instance?

                  推荐答案

                  啊,事实证明这和我希望的一样简单.我的 Dictionary<k,v> 已经是子类,我发现我可以用 [JsonArrayAttribute] 对其进行注释.这正是我需要的格式;

                  Ah, it turns out this is as straightforward as I'd hoped. My Dictionary<k,v> is subclassed already and I found that I can annotate it with [JsonArrayAttribute]. That gives me exactly the format I need;

                  "MyDict": [
                    {
                      "Key": "Apples",
                      "Value": {
                          "Taste": 1341181398,
                          "Title": "Granny Smith",
                      }
                    },
                    {
                      "Key:": "Oranges",
                      "Value:": {
                          "Taste": 9999999999,
                          "Title": "Coxes Pippin",
                      }
                    },
                  ]
                  

                  这篇关于将字典序列化为数组(键值对)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何全局告诉 Json.Net 将 StringEnumConverter 应用于所 下一篇:由于 Json.Net TypeNameHandling auto,外部 json 易受攻击

                  相关文章

                  最新文章

                  1. <tfoot id='tYYN4'></tfoot>

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

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

                      <legend id='tYYN4'><style id='tYYN4'><dir id='tYYN4'><q id='tYYN4'></q></dir></style></legend>
                        <bdo id='tYYN4'></bdo><ul id='tYYN4'></ul>