FastJson public static String toJSONString(Object object) 之坑

FastJson 问题

public static String toJSONString(Object object) 是个不大不小的坑。
它会将你所有定义的 get 开头的方法获取出来拼接成字符串。
当然如果你一个 get 都没定义,那么你什么都得不到。

建议

声明 model 类 或者说 Bean 时 ,除 基本属性的获取方法使用 get 命名开头,其余所有辅助方法不要以 get 开头

如:

class User{
     
	String name;
	// this is ok
	String getName(){
     
		return name;
	}

	// don't do this
	String getNiceName(){
     
		return "nice"+name;
	}
	// you can do this or other name without 'get' begin
	String transToNiceName(){
     
		return "nice"+name;
	}
}

你可能感兴趣的:(JAVA开发,FastJson,toJSONString)