c#中动态对象的部分副本

时间:2017-10-26 11:42:21

标签: c# json json.net

如下所示,在json中我有"数据"," data2"和发票。 我的目标是将json文件拆分为更多具有" data"和" data2"和#34;发票"的一部分。 我在动态对象中对包含json代码的字符串进行了反序列化,因此我需要在临时动态对象中对其进行部分复制,序列化它并继续我的工作。

 string strJsonOuput = Newtonsoft.Json.JsonConvert.SerializeXmlNode(xmlInput);
 dynamic objComune = Newtonsoft.Json.JsonConvert.DeserializeObject<dynamic>(strJsonOuput);

这是json的一个例子:

{
  "data": {
    "a": "1",
    "b": "2"
  },
  "data2": {
    "something1": {
        "thing1": "xxx",
    },
    "Invoice": [
      {
        "head": "bbb",
        "body": {
          "argument1":"aaa"
        }
      }
      {
         "head": "xxxx",
         "body": {
         "argument2": "ccc"
            }
      }
      {
         "head": "xxxx",
         "body": {
         "argument2": "ccc"
            }
      }
      {...}
      ]
    }

}

0 个答案:

没有答案