关于写接口 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;
 
     所以啊  以后要小写  就统一小写。 要大写  就都弄成统一的就好辣。

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...