title: JSON : what is the java Map equivalent in c#
body: <p>I am facing the problem that using JSON to pass an object to C# and C# pass a string back to Java and then java deserialize it to a Map
  BTW, the .net version is 3.5</p>
  
  <p>Here is the problem</p>
  
  <p>the java map JSON string is in this format:</p>
  
  <pre><code>{"key1":"value1","key2":"value2"}
  </code></pre>
  
  <p>but in C#, the dictionary is seralized to </p>
  
  <pre><code>[{"Key":"key1","Value":"value1"},{"Key":"key2","Value":"value2"}]
  </code></pre>
  
  <p>I just want find a way to do this:</p>
  
  <ol>
  <li>for java Map JSON format, C# could deseralize it</li>
  <li>for C#, find a way to seralize it to a java understandable format</li>
  </ol>
  
  <p>Thanks</p>