Cómo serializar un Diccionario como parte de su objeto principal utilizando Json.Net
Estoy usando Json.Net para la serialización. Tengo una clase con un diccionario:
public class Test
{
public string X { get; set; }
public Dictionary<string, string> Y { get; set; }
}
¿Puedo de alguna manera serializar este objeto para obtener el siguiente JSON?
{
"X" : "value",
"key1": "value1",
"key2": "value2"
}
donde "key1", "key2" son las claves en el Diccionario?