最近因为本来给我们 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;
所以啊 以后要小写 就统一小写。 要大写 就都弄成统一的就好辣。原文链接:https://www.f2er.com/json/289749.html