Json转换Java对象

请问下一条普通的表数据怎么转换成表类型数据?image.png

QlStudent json = FastJson.getJson().parse(userinfo.toString(), QlStudent.class);
System.out.println(json);

这里打印的结果是{}

空的

上图打印的就是userinfo,Object类型

image.png

image.png

字段有点多  我截的是只是一部分

评论区

JFinal

2017-12-26 19:43

QlStudent 这个 java bean 中是否有 "GJ" "SFZJ" 这些属性所对应的 setter 方法,例如:setGj(...) setSfzj(...)

JJfinal

2017-12-26 19:45

@JFinal 有 都是用_JFinalDemoGenerator生成的,字段名大小写一致的

JFinal

2017-12-26 19:47

@JJfinal 在这些 setter 方法中设置一个断点,看一下 fastjson 是否调用了这些 setter 方法,要确保与 fastjson 的规则一致

可能的规则是这样的,例如: "GJ" 对应 setGJ(...) 方法,而 "SFZJ" 对应 setSFZJ(...) 方法

JJfinal

2017-12-26 19:50

@JFinal 没有进入 SetGJ ... 这些方法

JJfinal

2017-12-26 19:51

规则应该是一致的 用的_JFinalDemoGenerator

JFinal

2017-12-26 19:52

@JJfinal 注意 setter 方法的大小写,测试一下 setGJ 以及 setGj, "set" 前缀总是小写字母

JJfinal

2017-12-26 19:52

@JJfinal 这个JSON字符串没有问题吧

JJfinal

2017-12-26 19:53

@JFinal 好的 我试试

JJfinal

2017-12-26 19:59

@JFinal 还是一样 空的 没有进入断点

JJfinal

2017-12-26 20:06

@JFinal 我把model的字段全改成小写的+驼峰命名 也是空

热门反馈

扫码入社