200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java 命名规范 json大小写_JSON.toJSONString会把key的首字母转成小写

java 命名规范 json大小写_JSON.toJSONString会把key的首字母转成小写

时间:2021-06-03 04:08:46

相关推荐

java 命名规范 json大小写_JSON.toJSONString会把key的首字母转成小写

一个项目需求要求返回值为JSON格式,且大多数字段是首字母大写,还有些是类似N_TX这样的格式,在输出这样的结果时遇到了问题,由于时间紧,就直接拷贝需要的结果字段建立JavaBean类,本以为最后直接调用JSON.toString(obj)返回结果即可,没想到返回值中自动将首字母变小写。查看fastjson源码发现关键在下面一段

public static List computeGetters(Class> clazz, Map aliasMap, boolean sorted) {

String propertyName;

if (Character.isUpperCase(c3)) {

if (compatibleWithJavaBean) {

propertyName = Introspector.decapitalize(methodName.substring(3));

} else {

propertyName = Character.toLowerCase(methodName.charAt(3)) + methodName.substring(4);

}

} else if (c3 == \_) {

propertyName = methodName.substring(4);

} else if (c3 == f) {

propertyName = methodName.substring(3);

} else {

continue;

}

}

// 在com

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。