fastjson中@JSONField注解的用法

本文详细介绍了@JSONField注解在fastjson中的使用方法,特别指出如何通过该注解控制对象属性在JSON转换过程中的是否序列化。并通过示例展示了在实际操作中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@JSONField注解的用法


     @JSONField是fastjson中的一个注解。在属性头上加上这个注解中,在对对象进行json转换时,该属性,将不会参与格式化。 


<span style="white-space:pre">	</span>@JSONField(serialize = false)
	private String id;
	
	private String billCode;
	
	private String pushTarget;

	private String pushCategory;
	
	private String pushTime;
	
	private String subscriptionCategory;
	
	private String subscriptionSource;
	
	private String createBy;

	private String orderCode;

	private String receiver_mobile;

	private String sender_mobile;


@Test
	public void tes3() {
		SubScriptEntity sub = new SubScriptEntity();
		sub.setBillCode("1");
		sub.setCreateBy("2");
		sub.setId("3");
		sub.setOrderCode("4");
		sub.setPushCategory("5");
		String json = JSON.toJSONString(sub);
		System.out.println(json);
	}
run:

{"billCode":"1","createBy":"2","orderCode":"4","pushCategory":"5"} 

id并没有转换被格式化。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值