zoukankan      html  css  js  c++  java
  • C# 接口开发,返回字段由Pascal 规则(帕斯卡命名)转换为Camel 规则(驼峰命名)

    背景:近期项目中给第三方提供接口,由于之前没有沟通,接口返回值字段命名全部采用帕斯卡命名,但APP端要求驼峰命名。那么面临所有的返回值字段都需要调整,已经开发了一半的接口,改动工作量还是挺大的。那有没有更好的解决方案呢? 答案:肯定是有的。

    1. 回顾C#各种命名规范(简述)

     Pascal规则(帕斯卡命名) —— 所有单词第一个字母大写,其他字母小写。 

     Camel 规则(大驼峰和小驼峰命名) —— 除了第一个单词,所有单词第一个字母大写,其他字母小写。

     Upper 规则(大写)仅用于一两个字符长的常量的缩写命名,超过三个字符长度应该应用Pascal规则.例如:const A=...;const AB..

    2.  回归正题

         1. 引入命名空间

       using Newtonsoft.Json;

       using Newtonsoft.Json.Serialization;

      2.示例

    var json = JsonConvert.SerializeObject(list, Formatting.Indented,
                                                       new JsonSerializerSettings
                                                       {
                                                           DefaultValueHandling = DefaultValueHandling.Ignore
                                                       });

        3. 测试结果

      

           这样是不是快捷了很多,如有更好的方式请指点。

  • 相关阅读:
    洛谷 P3868 [TJOI2009]猜数字
    洛谷 P2661 信息传递
    hdu 5418 Victor and World
    洛谷 P5024 保卫王国
    洛谷 P2470 [SCOI2007]压缩
    双栈排序 2008年NOIP全国联赛提高组(二分图染色)
    理想的正方形 HAOI2007(二维RMQ)
    10.23NOIP模拟题
    疫情控制 2012年NOIP全国联赛提高组(二分答案+贪心)
    图论模板
  • 原文地址:https://www.cnblogs.com/dmei/p/13367317.html
Copyright © 2011-2022 走看看