有个普通java类ZtreeBean,包含5个属性
private int id;
private int pId;
private String name;
private String open;// true表示展开
private String isParent;// true表示有子节点分别给上面5个属性赋值后转换为json,用com.alibaba.fastjson.JSONObject.toJSONString(bean)
发现输出的是
{"id":1,"isParent":"true","name":"根节点","open":"true"},没有pId的值。
把pId换成String也不行,把pId改成fId也不行,但把pId改成ppId则没有问题。
这是为什么???JSONString
private int id;
private int pId;
private String name;
private String open;// true表示展开
private String isParent;// true表示有子节点分别给上面5个属性赋值后转换为json,用com.alibaba.fastjson.JSONObject.toJSONString(bean)
发现输出的是
{"id":1,"isParent":"true","name":"根节点","open":"true"},没有pId的值。
把pId换成String也不行,把pId改成fId也不行,但把pId改成ppId则没有问题。
这是为什么???JSONString
解决方案 »
- 【求助】类似旺旺,QQ客户端(cs),单点登录各平台(web)
- 提示:You have an error in your SQL syntax
- hibernater处理复杂sql
- MyEclipse websphere 怎以使用
- MyEclipse开发CMP2.X 遇到的问题 急急急
- 从JSP如何向struts action传值
- 怎样做分页,分页的算法都有那些
- No getter method…… 绝对是非常规错误,Struts高手们进
- applicationresource.properties 里怎么打不了中文???
- 紧急求救:EJB问题,各位帮帮忙,我急死了!!!
- ssh的问题
- java访问数据库的同步问题
private int pId;
你肯定是自动生成的set get方法,因为pId第二个字母是I大写,所以生成的方法为setpId和getpId,造成fastjson反射解析的时候,找不到PId属性,把方法改下就行了,改为setPId和getPId就行了,或者把pId改为pid