Indicar um formato de DateTime personalizado ao serializar com Json.Net

Estou a desenvolver uma API para expor alguns dados usando ASP.NET API Web. numa das API, o cliente quer que exponhamo ... TimeConverter))] public DateTime ReturnDate { get;set;} } Só queria saber se há outra maneira fácil de fazer isso.

Como posso comparar o JSON com o c#?

tenho o seguinte código: var user = (Dictionary<string, object>)serializer.DeserializeObject(responsecontent); a entrada em responsecontent é JSON, mas não é devidamente analisada num objecto. Como devo desertá-lo?

Como converter JSON para XML ou XML para JSON?

Comecei a usar Json.NET para converter uma string no formato JSON para objeto ou viceversa. Não tenho a certeza Json.NET framework, é possível converter uma string em JSON para o formato XML e viceversa?