在数据库和JAVA实体类命名转换过程中,命名不一致是经常发生的问题。fastjson中注解@JSONField帮忙解决了这个问题。
public class RoleData{ @JSONField(name="role_name") private String roleName; @JSONField(name="role_server") private String roleServer; @JSONField(name="role_level") private String roleLevel; @JSONField(name="role_coin") private String roleCoin; public String getRoleName() { return roleName; } public void setRoleName(String roleName) { this.roleName = roleName; } public String getRoleServer() { return roleServer; } public void setRoleServer(String roleServer) { this.roleServer = roleServer; } public String getRoleLevel() { return roleLevel; } public void setRoleLevel(String roleLevel) { this.roleLevel = roleLevel; } public String getRoleCoin() { return roleCoin; } public void setRoleCoin(String roleCoin) { this.roleCoin = roleCoin; } }
可以通过@JSONField制定日期格式
public class A { // 配置date序列化和反序列使用yyyyMMdd日期格式 @JSONField(format="yyyyMMdd") public Date date; }
也可以通过@JSONField指定字段的顺序
public static class VO { @JSONField(ordinal = 3) private int f0; @JSONField(ordinal = 2) private int f1; @JSONField(ordinal = 1) private int f2; }
参考:
https://github.com/alibaba/fastjson/wiki/常见问题
JSONField · alibaba/fastjson Wiki · GitHub
XPath 语法
http://www.w3school.com.cn/xpath/xpath_syntax.asp
相关推荐
下面小编就为大家带来一篇关于fastjson的@JSONField注解的一些问题(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
FastJson调整实体类中属性输出的顺序,字段为空的时候仍然输出,有时候如果不输出空的字段,导致字段缺失在做判断的时候,获取某个字段就会报错,而对于输出顺序的重要性,就是 如果没有顺序,那么数据,在输出到别的接口的...
fastjson解析json数据,解析速度快
封装 fastjson 的json格式化工具 ,在Controller返回的时候很好用,大家可以用一下,需要改进的地方,希望大家提出来
实现json转换,fastjson json json转换,可以帮助开发中涉及json格式处理的程序猿。
本项目是gson,fastJson,json-lib实例,包含完整代码和jar包,亲测可用,已经用于公司项目开发中。
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; 导入这些的依赖包
java使用fastjson解析json字符串,附fastjson包,后台接口需输出json格式字符串,非xml格式
json知识运用,fastjson进行封装,通过fastJSON封装JSON
fastjson 快速解析json json、List互转
FastJSON - json库
开源最新的json 库文件。json-lib-2.4-jdk15, fastjson-1.2.2
FastJson解析Json数据源码,
详细Gson和fastJson解析json案例
com.alibaba.fastjson.JSONObject(JAR包)下载 ,jar包含了json的转换和使用
json解析在android开发中是非常,常见的fastjson是阿里巴巴的一个库,对于json开发效率很高,我写了一个简单例子
Fastjson是一个Java语言编写的JSON处理器。 1、遵循http://json.org标准,为其官方网站收录的参考实现之一。 2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。 3、无...
通过fastjson实现了JavaBean,list,MAP,list等格式与json格式之间的转换,已经附带fastjson的包,包的版本为fastjson-1.1.36.jar
使用fastjson.jar解析复杂的json数据,包含完整实例代码
SpringBoot中使用FastJson解析Json数据示例代码