• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

1、对象转json字符串

导入com。更快的XML。杰克逊。数据绑定。对象映射器;

公共类主要{

公共静态void main(String[] arges)引发异常{

对象映射器mapper=新对象映射器();

人员人员=新人('杰克逊',20);

系统。出去。println(映射器。writevalueasstring(person));

}

}

1.1、使用字段别名

@JsonProperty('用户名)

私有字符串名称;

1.2、@JsonIgnore注解使用

@JsonIgnore注解是在序列化时忽略该字段

@JsonIgnore

@JsonProperty('用户名)

私有字符串名称;

@JsonProperty('userAge ')

私有整数年龄;

1.3、@JsonFormat注解格式化日期格式

@ JSON格式(模式=' yyyy-MM-DD hh :MM :s 3360 ss ',时区='GMT 8 ')

私人约会日期;

1.4、JavaType

1.4.1、如果为Map类型

mapper.getTypeFactory().constructparametertype(map。班级,字符串。班级,学生。类);

第二个参数是地图的钥匙,第三个参数是地图的价值

1.4.2、如果为List类型

人员列表=映射器。读取值(映射器。writevalueasstring(人员列表),mapper.getTypeFactory().constructParametricType(列表。类,人。类));

1.5、TypeReference

类型引用比javaType模式更加方便,代码也更加简洁

mapper.readValue(json,new TypeReferenceListPerson(){ });

2、json字符串转对象

对象映射器mapper=新对象映射器();

人员人员=新人('杰克逊',20,175);

系统。出去。println(映射器。writevalueasstring(person));

//mapper.disable(反序列化功能。失败_开启_未知_属性);

系统。出去。println(映射器。读值(' { \ '的身高\ ' :172 } '),人。类));

Link to comment
Share on other sites