C# JSON Serialization of Dictionary into {key:value, …} instead of {key:key, value:value, …}

Json.NET does this…

Dictionary<string, string> values = new Dictionary<string, string>();
values.Add("key1", "value1");
values.Add("key2", "value2");

string json = JsonConvert.SerializeObject(values);
// {
//   "key1": "value1",
//   "key2": "value2"
// }

More examples: Serializing Collections with Json.NET

Leave a Comment