@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并没有转换被格式化。