![json转换对象 对象属性首字母为大写会出错 可以用以下方法 json转换对象 对象属性首字母为大写会出错 可以用以下方法](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
package open_exe; import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import net.sf.json.util.JavaIdentifierTransformer; public class Json_test1 { public static void main(String[] args) {
String json = "{\"Atu\":\"1\",\"Btu\":\"1\"}";
JSONObject jsonObject = JSONObject.fromObject(json);
JsonConfig config = new JsonConfig();
config.setJavaIdentifierTransformer(new JavaIdentifierTransformer(){
@Override
public String transformToJavaIdentifier(String str) {
char[] chars = str.toCharArray();
chars[0] = Character.toLowerCase(chars[0]);
return new String(chars);
}
});
config.setRootClass(test.class);
Object bean = JSONObject.toBean(jsonObject , config);
test t=(test)bean;
System.out.println(t.getAtu()); } }