@JsonIgnore注解
注解名称:@JsonIgnore
作用:在实体类向前台返回数据时用来忽略不想传递给前台的属性或接口。
Eg:Bean实体中会有某些运维字段,在返回信息给前台的时候,当不希望将对应值也一并返回;
此时可以在对应属性上加上注解JsonIgnore或者,可以在User类上加上注解@JsonIgnoreProperties(value = "{password}")
以下是给出一个小Demo供测试参考:
public class WiBean {
    // 忽略参数返回
    @JsonIgnore
    private String names;
    // 用于属性上、set/get方法上,该属性序列化后可重命名。
    @JsonProperty(value="val")
    private String values;
    @JsonIgnore
    public String getNames() {
        return names;
    }
    public void setNames(String names) {
        this.names = names;
    }
    @JsonProperty(value="val")
    public String getValues() {
        return values;
    }
    public void setValues(String values) {
        this.values = values;
    }
}
public class GoControl {
//    @JsonIgnore
//    @JsonProperty
    public static JSONObject printParam(){
        WiBean bean = new WiBean();
        bean.setNames("key");
        bean.setValues("value");
        return JSONObject.fromObject(bean);
    }
    public static void main(String[] args) {
        WiBean bean = new WiBean();
        bean.setNames("tan");
        bean.setValues("dalei");
        try {
            System.out.println(new ObjectMapper().writeValueAsString(bean));
        } catch (JsonGenerationException e) {
            e.printStackTrace();
        } catch (JsonMappingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
@JsonIgnore注解的更多相关文章
- JsonIgnore注解不起作用的解决办法
		
一开始在属性上注解了JsonIgnore以为就不会序列化了,结果还是有这个属性,看来是没有起作用啊 [JsonIgnore] public List<int> SubjectAndSubS ...
 - @JsonIgnore注解可以实现不返回前端字段
		
import com.fasterxml.jackson.annotation.JsonIgnore; /** * 密码 */ @JsonIgnore private String password;
 - 【JSON   注解】JSON循环引用1-----Jackson常用注解介绍 eq:@JsonIgnore
		
循环引用:实体A与实体B有关系,A中有B作为字段,B中有A作为一个字段.查询A对象后,将A对象转化为JSON格式数据时,会因为序列化过程中导致A中有B字段,B字段中又有A,这样就引起了循环引用的问题! ...
 - Hibernate JPA中@Transient、@JsonIgnoreProperties、@JsonIgnore、@JsonFormat、@JsonSerialize等注解解释
		
@jsonignore的作用作用是json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响. http://www.cnblogs.com/toSeeMyDream/p/443 ...
 - jackson中@JsonProperty、@JsonIgnore等常用注解总结
		
本文为博主原创,未经允许不得转载: 最近用的比较多,把json相关的知识点都总结一下,jackjson的注解使用比较频繁, jackson的maven依赖 <dependency> < ...
 - Spring 之 注解实现返回json
		
下面的部分位于Spring-mvc.xml或者dispatcherServlet-servlet.xml中 (Spring 3.0中ServletName-servlet.xml替代了Spring-m ...
 - Jackson 解析json数据之忽略解析字段注解@JsonIgnoreProperties
		
转自:http://blog.csdn.net/ngl272/article/details/70217104 以前解析json用的惯的就是Google的gson了,用惯了基本就用它了,一直也没发现什 ...
 - [转]Jackson 解析json数据之忽略解析字段注解@JsonIgnoreProperties
		
以前解析json用的惯的就是Google的gson了,用惯了基本就用它了,一直也没发现什么大问题,因为都是解析简单的json数据.但是最近学习springboot,要解析一个比较复杂的json数据.就 ...
 - json过滤某些属性 之@jsonignore
		
Jackson相关: 使用Jackson相关的注解时一定要注意自己定义的属性命名是否规范. 命名不规范时会失去效果.(例如Ename ,Eage 为不规范命名.“nameE”,“ageE”为规范命名) ...
 
随机推荐
- 【NumPy】 之常见运算(np.around、np.floor、np.ceil、np.where)
			
aroundnp.around 返回四舍五入后的值,可指定精度. around(a, decimals=0, out=None) a 输入数组 decimals 要舍入的小数位数. 默认值为0. 如果 ...
 - windows 安装 mysql 启动
			
mysqld --defaults-file="d:/lovejava/mysql-5.6/my-default.ini"
 - [转]c++ 开发 sqlite
			
#include <iostream> #include <sqlite3.h> using namespace std; int main() { cout << ...
 - 品优购商城项目(五)消息中间件 ActiveMQ
			
消息中间件用于降低各个项目模块的耦合,适用于不需要等待返回消息才能进入下一个业务环节的模块,以及实时要求性不高的业务模块. 一.JMS JMS(Java Messaging Service)是Java ...
 - 【翻译】Flink Table Api & SQL —Streaming 概念 —— 时态表
			
本文翻译自官网: Temporal Tables https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/strea ...
 - Spring boot使用Aspose.Slides操作ppt转PDF、转图片
			
最近要将ppt转为PDF和图片,Apache poi ,jacob都试了下 Apache poi 转图片乱码,处理了,还会存在部分乱码 jacob对系统依赖比较大,必须是windows还得安装MS O ...
 - Deploy != Release(第一部分):部署与发布的区别,以及为什么这很重要
			
原文地址:http://ju.outofmemory.cn/entry/351873 翻译自: Deploy != Release (Part 1): The difference between d ...
 - python jieba
			
https://www.cnblogs.com/jiayongji/p/7119065.html 安装 pip install jieba 简单用法 结巴分词分为三种模式:精确模式(默认).全模式和搜 ...
 - async + promise 解决回调地狱
			
// 解决异步回调地狱的方案: async + promise async function writeFile() { // 打开文件 const fd = await new Promis ...
 - DHCP配置实例(含DHCP中继代理)
			
https://blog.51cto.com/yuanbin/109759. DHCP配置实例(含DHCP中继代理) 某公司局域网有192.168.1.0/24和192.168.2.0/24这两个 ...