У меня есть строка для billingpostalcode. Когда вы вводите чистые числа, например: «12345», тогда он работает нормально. Но, например, вы указываете «123aa» или «abcde», это вызывает исключение. Это строка, а не целое число, поэтому я не понимаю ошибку.
{"При синтаксическом анализе номера обнаружен неожиданный символ: s. Путь 'billingPostalCode', строка 1, позиция 119."}
string billingPostal = billingPostalCode;
var obj = JsonConvert.DeserializeObject($"{{ 'odrDetailHdr' : {orderDetailHeaderJson}, 'billingPostalCode' : {billingPostal}, 'odrProductList': {orderTrackingDetailsProductJson}, 'odrDetailOtherHdr': {orderDetailOtherHeaderJson} }}");
У кого-нибудь есть идеи, почему?