fastjosn转换成字符串时首字母变小写问题

fastjson版本


    com.alibaba
    fastjson
    1.2.33

 查看fastjson源码,发现如下解决方案:

package com.alibaba.fastjson.util;


/**
 * @author wenshao[[email protected]]
 */
public class TypeUtils {

    public static boolean   compatibleWithJavaBean      = false;
    
    /** 根据field name的大小写输出输入数据*/
    public static boolean   compatibleWithFieldName      = false;
    
    private static boolean  setAccessibleEnable         = true;

    private static boolean  oracleTimestampMethodInited = false;
    private static Method   oracleTimestampMethod;

    private static boolean  oracleDateMethodInited      = false;
    private static Method   oracleDateMethod;

    private static boolean  optionalClassInited         = false;

发现一句关键注释   根据field name的大小写输出输入数据

package com.alibaba.fastjson.util;


/**
 * @author wenshao[[email protected]]
 */
public class IOUtils {
    
    public  final  static String FASTJSON_PROPERTIES  ="fastjson.properties";
    
    public final static String FASTJSON_COMPATIBLEWITHJAVABEAN="fastjson.compatibleWithJavaBean";
    
    public final static String FASTJSON_COMPATIBLEWITHFIELDNAME="fastjson.compatibleWithFieldName";
    
    public final static Properties DEFAULT_PROPERTIES =new Properties();    

    public final static Charset   UTF8                 = Charset.forName("UTF-8");
    

在项目新增 fastjson.properties 文件 

配置  fastjson.compatibleWithFieldName=true 

fastjosn转换成字符串时首字母变小写问题_第1张图片

你可能感兴趣的:(Java)