json 转 List<object>失败的问题

简单代码 发布于 2014/04/17 11:08
阅读 565
收藏 0
使用fastJson的ParseArray返回List<object>,希望得到一个freemarker可以使用的列表,断点调试查看list的数据正常,但是与jfinal的demo有区别的地方是,jfinal的Page<Blog>内容可以返回[com.demo.blog.Blog@29d7882c {content:JFinal Demo Content here, id:1, title:JFinal Demo Title here} , 等等,其中红色的是我程序中,使用断点查看不到的内容,为什么?我的object也实现了Serializable接口。
加载中
0
简单代码
简单代码

@JFinal 詹总能不能给帮忙看看问题?谢谢了。

0
简单代码
简单代码
简单代码
回复 @JFinal : 我用fastJson.ParseArray返回的list<object>却没有这个提示,freemarker也不识别其中的属性,通过setAttr和getAttr可以看到list需要的值已经保存了。
JFinal
JFinal
红色线框中只是 list 对象的 toString 返回值,只是个简短的描述,并不是确切的值
0
JFinal
JFinal

     使用 JsonKit.toJson(...) 来转换,fastjson 不一定转换 JFinal Model、Record、Page,因为他是面象普通 java bean 设计的。最后一行是要 renderJson()

简单代码
简单代码
我的程序结构是从一个接口app中获取json的字符串,然后通过将这个字符串转换为一个freemarker可以识别的list,然后通过setAttr保存这个list,模板进行调用。我通过断点调试发现的问题就是,demo中获取的list可以看到序列化的属性,而我通过json解析出来的却不行。
返回顶部
顶部