@JsonProperty如何在android中使用jackson解析器

时间:2015-10-14 05:51:01

标签: android json

在下面的代码中,如果我访问getBl_no ()正确返回的值。我不知道它是如何工作的我没有在任何地方设置bl_no Json属性将设置为该set方法?请有人解释一下。

        @JsonProperty("BL_NO")
        private String bl_no;

        public String getBl_no() {
            return bl_no;
        }

        public void setBl_no(String bl_no) {
            this.bl_no = bl_no;
        }

1 个答案:

答案 0 :(得分:0)

@JsonProperty注释是神奇发生的地方!您使用的JSON解析器读取名为BL_NO的JSON属性,并将其值分配给私有实例变量bl_no。您甚至不需要setBl_no()方法来实现此目的。

@JsonProperty注释允许您告诉JSON解析器在序列化或反序列化时,JSON属性BL_NO应该绑定到变量bl_no。这就是变量如何使用值初始化,即使您没有明确地这样做。