title: JSON.NET Serialize dictionary without property name
body: <p>everybody</p>
  
  <p>I have a json serialize problem for dictionary property name</p>
  
  <p>This is my codes:</p>
  
  <pre><code>public class MyClass
  {
      public string A { get; set; }
  
      public string B { get; set; }
  
      public Dictionary&lt;string, C&gt; CS { get; set; }
  }
  
  public class C
  {
      public string C1 { get; set; }
  
      public string C2 { get; set; }
  }
  
  MyClass myObject = new MyClass()
  {
      A = "A_Value",
      B = "B_Value",
      CS = new Dictionary&lt;string, C&gt;
      {
          {"CS1", new C() { C1 = "CS1_C1_Value", C2 = "CS1_C2_Value" } },
          {"CS2", new C() { C1 = "CS2_C1_Value", C2 = "CS2_C2_Value" } }
      }
  };
  
  JsonConvert.SerializeObject(myObject);
  </code></pre>
  
  <p>I will get the result:</p>
  
  <pre><code>{
     "A":"A_Value",
     "B":"B_Value",
     "CS":{
        "CS1":{
           "C1":"CS1_C1_Value",
           "C2":"CS1_C2_Value"
        },
        "CS2":{
           "C1":"CS2_C1_Value",
           "C2":"CS2_C2_Value"
        }
     }
  }
  </code></pre>
  
  <p>How to I serialize it without dictionary's property name like:</p>
  
  <pre><code>{
     "A":"A_Value",
     "B":"B_Value",
     "CS1":{
        "C1":"CS1_C1_Value",
        "C2":"CS1_C2_Value"
     },
     "CS2":{
        "C1":"CS2_C1_Value",
        "C2":"CS2_C2_Value"
     }
  }
  </code></pre>
  
  <p>I tried remove the property of serialized result, then add the serialized dictionary data</p>
  
  <p>Have easier way to solve it?</p>