@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并没有转换被格式化。
本文详细介绍了@JSONField注解在fastjson中的使用方法,特别指出如何通过该注解控制对象属性在JSON转换过程中的是否序列化。并通过示例展示了在实际操作中的应用。
1494

被折叠的 条评论
为什么被折叠?



