Как преобразовать JavaScriptSerializer camelCase в JavaScriptSerializer PascalCase? - PullRequest
0 голосов
/ 10 июля 2020

Я работаю. 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"
        };
...