Java入门-java对象与json之间的转换

json

对象转Json字符串

使用jackson实现java对象转为Json字符串

引入依赖

<dependency>
    <groupId>com.fasterxml.jackson.coregroupId>
    <artifactId>jackson-databindartifactId>
dependency>

对象转json字符串

Object val = new Object();// val表示java对象
JsonMapper jsonMapper = new JsonMapper();
String jsonString = jsonMapper.writeValueAsString(val);

测试

JsonMapper mapper = new JsonMapper();
String jsonString = mapper.writeValueAsString(c);
System.out.println(jsonString);
-----------运行结果----------
{"color":"red","price":22.22,"brand":"宝马中国"}

json字符串转换为java对象

使用Jackson对象完成转换工作。

json字符串转换对象

JsonMapper mapper = new JsonMapper();
类 obj= mapper.readValue(jsonString,.class);

测试

JsonMapper mapper = new JsonMapper();
Car car = mapper.readValue(jsonString, Car.class);
============================================
Car(color=red, price=22.22, brand=宝马中国)    

你可能感兴趣的:(java入门,java,json,开发语言)