У меня есть следующее json, которое я хочу сериализовать для отправки в запросе POST.
{
"Details
": {
"title": "Mr",
"firstName": "Jimmy",
"lastName": "Jameson",
"dateOfBirth": "20.01.1994",
},
"meterreading": {
"mnrr": "10234567891",
"Longmeterread ": "12345",
"Shortmeterread ": "23456",
"Medtmeterread ": "34567"
}
},
"otherdata": {
"xyz": "somedata",
"lmnop ": "more",
"qrst ": "even more",
"uvwz ": "last one"
}
I have created the following class to represent it in Visual Studio:
{
public class MainObjectModel
{
public Details Details { get; set; }
public meterreading meterreading { get; set; }
public otherdata otherdata { get; set; }
}
public class Details
{
public string _title = "Mr";
public string _firstName = "Jimmy";
public string _lastName = "Jameson";
public string _dateOfBirth = "20.01.1994";
}
public class meterreading
{
public string _mnrr = "10234567891";
public string _Longmeterread = "12345";
public string _Shortmeterread = "23456";
public string _Medtmeterread = "34567";
}
public class otherdata
{
public string xyz = "somedata";
public string lmnop = "more";
public string qrst = "even more";
public string uvwz = "last one";
}
}
Когда я создаю экземпляр MainObjectModel, а затем сериализую, он возвращается как нулевой для каждого класса? Я попытался упростить класс, удалив часть MainObjectModel, но она только сериализует первую часть, и на ней нет заголовка раздела? Как мне организовать класс в VS, чтобы он возвращал json в формате выше? Заранее спасибо за помощь.