Я работаю. net Ядро. Я сериализовал объект с помощью метода JavaScriptSerializer.
JavaScriptSerializer objJavaScriptSerializer = new JavaScriptSerializer();
string inputJson = objJavaScriptSerializer.Serialize(objDTO);
Проблема в том, что [inputJson] всегда возвращает «ключи» объекта в camelCase вместо PascalCase . После сериализации объекта он изменяется, например (PageIndex на pageIndex, PageSize на pageSize). Он должен изменить, например, PageSize на pageSize, RRN на rRN, MerchantName на merchantName и т.д.
Любое предложение?
Объект, который я хочу сериализовать, следующий.
TransactionReportDTO objDTO = new TransactionReportDTO()
{
PageSize = 15,
PageIndex = 1,
TransactionType = "Authorization",
Channel = "POS",
MerchantName = "New POS Test Merchant",
TransactionAmount = 1280.0000,
TotalAmount = 999.9900,
MID = "999222222222222",
TID = "99922236",
InvoiceNumber = "4",
RRN = "202007091436",
CardNumber = "2205600050000476",
TransactionStartDate = "2020-07-09",
TransactionEndDate = "2020-07-09"
};