java对象转json
使用Jackson进行转换,先导入jar包
1.java对象转json
创建person类
person per=new person();
per.setName("张三");
per.setAge(12);
per.setGender("男");
//创建ObjectMapper对象
ObjectMapper obj=new ObjectMapper();
//调用方法转换
String s = obj.writeValueAsString(per);
System.out.println(s);
//输出{"name":"张三","age":12,"gender":"男"},JSON格式
2. List:
数组list对象直接使用 writeValueAsString(obj): 方法转换就行
3. Map:对象格式一致
Map<String,Object> map=new HashMap<String, Object>();
map.put("name","张三");
map.put("age",23);
map.put("gender","男");
ObjectMapper mapper=new ObjectMapper();
String s = mapper.writeValueAsString(map);
System.out.println(s);
//输出{"gender":"男","name":"张三","age":23}
json转java
1. 导入jackson的相关jar包
2. 创建Jackson核心对象 ObjectMapper
3. 调用ObjectMapper的相关方法进行转换
1. readValue(json字符串数据,Class)