Например, предположим, что у меня есть следующая внутренняя модель адреса
Код: Выделить всё
public class Address
{
public int Id { get; set; }
public string? AddressLineOne { get; set; }
public string? AddressLineTwo { get; set; }
public string? CityName { get; set; }
public string? CountryName { get; set; }
public string? StateCode { get; set; }
public int? PostalCode { get; set; }
public int? PostalCodeExtended { get; set; }
}
Код: Выделить всё
"BillAddr": {
"City": "Half Moon Bay",
"Line1": "12 Ocean Dr.",
"Line2": "Apt 1002",
"PostalCode": "94213",
"CountrySubDivisionCode": "CA",
"Id": "3"
}
Код: Выделить всё
"address": {
"streetLines":
[
"12 Ocean Dr.",
"Apt 1002"
],
"city": "Half Moon Bay",
"stateOrProvinceCode": "CA",
"postalCode": "94213-1234",
"countryCode": "US"
}
В результате моих исследований я обнаружил следующие варианты:
- Создать модель для каждого поставщика и сериализовать
- Используйте Newtonsoft, как показано в этом примере https://www.newtonsoft.com/json/help/ht ... toJSON.htm
- Используйте System.Text.Json, но у меня нет Пока не нашел хорошего примера для подражания.
Подробнее здесь: https://stackoverflow.com/questions/788 ... ls-c-sharp
Мобильная версия