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

      <tfoot id='TWypm'></tfoot>

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

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

      使用 Json.net - c# 对象的部分自定义序列化

      时间:2023-05-23
      • <i id='7d7FA'><tr id='7d7FA'><dt id='7d7FA'><q id='7d7FA'><span id='7d7FA'><b id='7d7FA'><form id='7d7FA'><ins id='7d7FA'></ins><ul id='7d7FA'></ul><sub id='7d7FA'></sub></form><legend id='7d7FA'></legend><bdo id='7d7FA'><pre id='7d7FA'><center id='7d7FA'></center></pre></bdo></b><th id='7d7FA'></th></span></q></dt></tr></i><div id='7d7FA'><tfoot id='7d7FA'></tfoot><dl id='7d7FA'><fieldset id='7d7FA'></fieldset></dl></div>

          <tfoot id='7d7FA'></tfoot>
              <bdo id='7d7FA'></bdo><ul id='7d7FA'></ul>
              <legend id='7d7FA'><style id='7d7FA'><dir id='7d7FA'><q id='7d7FA'></q></dir></style></legend>
            • <small id='7d7FA'></small><noframes id='7d7FA'>

                <tbody id='7d7FA'></tbody>

                本文介绍了使用 Json.net - c# 对象的部分自定义序列化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                限时送ChatGPT账号..

                我使用 Newtonsofts 的 Json.Net 将一些对象和数组序列化为 json.这些对象有一组共同的属性,但也有 Meta 属性,它是一个字典

                I ma using Newtonsofts' Json.Net to serialize some and array of objects to json. The objects have a common set of properties but also have Meta property which is a dictionary

                在序列化期间,我希望将键值对添加到我的 json 对象中,就好像它们在根级属性的位置一样...

                During serialization I want the key value pairs to be added to my json object as if they where root level properties, like this...

                 {
                    id: 1,
                    name:'jeff',
                    food:'spinch',
                    spoon: 'es'
                 }  
                

                不是这样的:

                 {
                    id: 1,
                    name:'jeff',
                    meta:{
                       food:'spinch',
                       spoon: 'es'
                    }
                 } 
                

                我已经通过 JsonSerializerSettings 进行了挖掘,但似乎无法找到我可以跳入并覆盖的地方???

                I have dug through JsonSerializerSettings but cant seem to spot where I can jump in and override???

                推荐答案

                您可以通过创建自己的 JsonConverter 然后将属性添加到要序列化的类来实现[JsonConverter(typeof(MyConverter))]

                You can do this by creating your own JsonConverter and then adding an attribute to the class you want to serialize [JsonConverter(typeof(MyConverter))]

                这里的例子 -http:///www.lostechies.com/blogs/rhouston/archive/2008/02/25/a-custom-converter-for-json-net.aspx

                这篇关于使用 Json.net - c# 对象的部分自定义序列化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:反序列化列表&lt;AbstractClass&gt;使用 newtonsoft.json 下一篇:在反序列化期间选择性地转义字符串中的 HTML

                相关文章

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

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

                  2. <legend id='pM8aY'><style id='pM8aY'><dir id='pM8aY'><q id='pM8aY'></q></dir></style></legend>