title: How to append a node in the existing JSON string?
body: <p>I have a JSON String as below.               </p>
  
  <pre><code> {
   "Filename":"mypage.html",
   "Info":{
    "title":{
       "Name":"title",
       "Values":[
          "This is title"
       ],
       "NumericValues":[
  
       ],
       "DateTimeValues":[
  
       ],
       "LinkedComponentValues":[
  
       ],
       "FieldType":0
    }
     },
    "Id":"123",
     "Title":"This is my page"
    }
  </code></pre>
  
  <p>I am desearilizing the JSON input string as below.</p>
  
  <pre><code> var outputobject= JsonConvert.DeserializeObject(input);
  </code></pre>
  
  <p>Now I would like to add a below new node in the input JSON string (<strong>after the title in the info</strong>) using C#.</p>
  
  <pre><code>"description":{
       "Name":"description",
       "Values":[
          "This is description"
       ],
       "NumericValues":[
  
       ],
       "DateTimeValues":[
  
       ],
       "LinkedComponentValues":[
  
       ],
       "FieldType":0
    }
  </code></pre>
  
  <p>After adding the node, I want to searilize the object into string.
  I am facing issue to add the new node in the input json string under the Info node. I am just giving small example. But my input JSON string is big one and it has different structure. but it is valid JSON.</p>
  
  <p><strong>My Final JSON should be as below.</strong></p>
  
  <pre><code>       {
      "Filename":"mypage.html",
     "Info":{
    "title":{
       "Name":"title",
       "Values":[
          "This is title"
       ],
       "NumericValues":[
  
       ],
       "DateTimeValues":[
  
       ],
       "LinkedComponentValues":[
  
       ],
       "FieldType":0
    }
  
        "description":{
       "Name":"description",
       "Values":[
          "This is description"
       ],
       "NumericValues":[
  
       ],
       "DateTimeValues":[
  
       ],
       "LinkedComponentValues":[
  
       ],
       "FieldType":0
    }
  
     },
  
  
  
    "Id":"123",
     "Title":"This is my page"
    }
  </code></pre>
  
  <p>This is what am trying, I need to add inside the "Info". Please note, am not creating a model or generating input JSON. I am getting an input JSON as string. After getting JSON string, I need to append a attribute (Description) inside the "Info".</p>
  
  <pre><code> var inputobject = JsonConvert.DeserializeObject(input);
          var description = new Description
          {
              Name = "Description",
              Values = new List&lt;string&gt;{"This is description"},
              NumericValues = new List&lt;string&gt;(),
              DateTimeValues = new List&lt;string&gt;(),
              LinkedComponentValues = new List&lt;string&gt;(),
              FieldType = 0,
              KeywordValues = new List&lt;string&gt;(),
  
          };
  
          var descriptionObject = JObject.FromObject(description);
          var test = JObject.FromObject(inputobject);
          test.Add("Descrition", descriptionObject);
  </code></pre>
  
  <p>Regards,
  Jey</p>