关于写接口 FastJson 输出json结果集 大小写问题


    最近因为本来给我们 android组写接口的 java同事  去 搞公司的    云平台  大数据去了, 所以 接口这个东西 我们组也就只能自食其力辣。

    然后 项目 移交给我, 就熟悉了一下


   后台整体的框架是用到的是  springMVC  然后就是 输出 json嘛。。


   因为原来用到的都是   gson 这个lib辣。   但是他这个项目里用的是  fastjson  这个lib    不过其实都是一样的辣。就转个 json数据

  

    有一天因为2种写法  发现了 fastjson的一个问题。

    实体类里面的字段   



    但是返回结果json

    


     很明显首字母的大小写有问题的啊。。。

查询网上资料后得知、、


          fastjson内部做Bean转换时会使用到 com.alibaba.fastjson.util.TypeUtils, 核心代码如下, 在类加载的时候会去读取环境变                     量 fastjson.compatibleWithJavaBean, 找不到则使用默认值false,将会导致首字母小写


     public static boolean compatibleWithJavaBean = false;

     所以啊  以后要小写  就统一小写。 要大写  就都弄成统一的就好辣。





 




版权声明:本文为kongbaidepao原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。