猿问

大写键值在 HTTP 响应中以小写形式返回

在后端(.net core)我正在制作字典:

key 可以是 'TEST'、testAAAA'、'test'、'TEst' 所有可能的变化。

然而,这个特定结果返回为(图片来自邮递员):

https://img2.mukewang.com/64c4a7710001c20f06360300.jpg

正如你所看到的,这里的关键是 'mo' 而不是 'MO' 。是否可以使其区分大小写?这样就不会变成小写了?


在我的startup.cs类中我有:


                opt =>

                {

                    opt.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();

                    opt.SerializerSettings.Converters.Add(new StringEnumConverter { CamelCaseText = true });

                  //  opt.SerializerSettings.Converters.Add(new UnixDateTimeConverter());

                    opt.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;

                    opt.SerializerSettings.NullValueHandling = NullValueHandling.Ignore;

                });


慕村9548890
浏览 129回答 1
1回答

BIG阳

opt.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); opt.SerializerSettings.Converters.Add(new StringEnumConverter { CamelCaseText = true });您专门输入解析器和转换器,告诉它更新外壳camelCase- 传入和传出。您需要更改设置以使其不执行此操作,或者您需要实现一个自定义解析器,该解析器根据类执行不同的操作。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答