文档章节

关于jfinal中的json处理问题

SPPan
 SPPan
发布于 2017/06/02 10:47
字数 256
阅读 15
收藏 1

在jfinal中,有三种json实现,分别为JFinalJson、FastJson、Jackson。

  1. JFinalJson为jfinal中默认的json实现,在转换json的时候,例如说renderJson()方法,只会去处理model.attrs ,不会理会model类的getter方法,所以,jfinal默认renderJson出来的json数据,属性名称默认是数据库字段名称,而不是model的属性名称。
  2. FastJson、Jackson 需要加入相关的jar包才能使用,其作用于jfinal的默认实现刚好是相反的,只会从model的getter方法中取数据,同时会吧返回的json字符串的属性名取为getter方法的属性名称。

所以,在使用的时候,如果确定要返回的model对象json传名称为model的属性值而不是数据库表的字段名,可以直接使用FastJson来处理

FastJson.getJson().toJson(data)

这个区别千万要注意,不然在开发的时候会遇到前台无法获取到自己想要的值的问题。

© 著作权归作者所有

共有 人打赏支持
SPPan
粉丝 10
博文 29
码字总数 15103
作品 0
成都
程序员
私信 提问
OSC上关于Jfinal的提问整理(一)

看见Jfinal很火,就手痒痒了,想学一下,无奈入门较慢,没有找到比较全的文档。于是就经常看讨论区大家的提问与解答。后来就忽然萌生了整理下来的想法。其中的问题如果是@Jfinal 回答的,那我...

木川瓦兹
2013/04/23
0
21
JFinal Weixin 1.7发布,用 JFinal 开发,就这么定了

JFinal Weixin 1.7 增加了 Wap支付功能,改进jackson,支持用户信息中含有特殊字符时的json转换,并且修复了一个支付模块中的一个 bug,建议升级。 maven 升级坐标: 最新的 jar 包已经在 jf...

JFinal
2016/01/12
8K
35
关于jfinal工具类的提问。。。。

发现jfinal提供的各种*Kit.java类非常好用,碰到一些找不到的常用的提问下,谢谢@Jfinal和@糊搞 最近的帮忙 问题: 1.请问jfinal目前有对json格式字符串转对象提供方便的方法吗,发现JsonKit...

凡尘中的凡人
2015/11/13
391
5
Jfinal 微信公众号

用的是jfinal的demo :http://git.oschina.net/jfinal/jfinal-weixin/blob/master/src/com/jfinal/weixin/demo/WeixinApiController.java 获取菜单的时候出错: [WARN]-[Thread: http-bio-7080......

这是什么鬼
2016/02/26
498
1
建议以依赖的方式,而非copy的方式使用jfinal代码

Springblade 的技术组合是 spring+springmvc+beetl+beetlsql+shiro,刚看了一下源码,其中大量直接 copy 的 jfinal 源码,例如 render 模块、json 模块相当于整模块原封不动地 copy 使用。项...

JFinal
2016/09/05
1K
14

没有更多内容

加载失败,请刷新页面

加载更多

IC-CAD Methodology企业实战之openlava

在云计算解决安全问题并成为IC界主流运算平台之前,私有的服务器集群系统仍然是各大IC公司的计算资源平台首选。 现在主流的服务器集群管理系统包括lsf,openlava,SkyForm,三者都属于lsf一系...

李艳青1987
19分钟前
0
0
http response stream 字节流 接收与解码

在接收图片、音频、视频的时候,需要用到二进制流。 浏览器会发给客户端 字节Byte流,一串串的发过来_int8格式 -128~127(十进制),也就是8bit(位)。 客户端接收的时候,对接收到的字节收集,...

大灰狼wow
19分钟前
0
0
配置Tomcat监听80端口...

12月13日任务 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机 16.8 Tomcat日志 1.配置Tomcat监听80端口 示例一:自定义监听端口 vim /usr/local/tomcat/conf/server.xml 编辑...

hhpuppy
19分钟前
0
0
在ubuntu中配置java环境

先在官网下载一个jdk 进入root权限,避免之后出现创建文件失败或者修改文本失败的问题 sudo i 创建一个文件夹来放置jdk解压后的文件 mkdir 文件夹mv jdk1.9(你下载的jdk文件) 你创建 的文...

无极之岚
20分钟前
0
0
程序中设置MySQL的默认值

import com.alibaba.fastjson.JSON;import java.beans.PropertyDescriptor;import java.lang.annotation.*;import java.lang.reflect.Field;import java.lang.reflect.Method;impo......

laolin23
43分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部