В моем веб-приложении я использую Newtonsoft.Json, и у меня есть следующий объект
[Newtonsoft.Json.JsonObject(Title = "MyCar")]
public class Car
{
[Newtonsoft.Json.JsonProperty(PropertyName = "name")]
public string Name{get;set;}
[Newtonsoft.Json.JsonProperty(PropertyName = "owner")]
public string Owner{get;set;}
}
и я хочу сериализовать их с корневым именем (имя класса). Это желаемый формат, используя
{'MyCar':
{
'name': 'Ford',
'owner': 'John Smith'
}
}
Я знаю, что могу сделать это с анонимным объектом, но есть ли какое-либо свойство или другой способ в библиотеке Newtonsoft.Json?