<!-- Jackson Json处理工具包 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
首先,大家都知道前台和后台的数据交互,必然会用到json。然而,一些复杂的数据,很难直接转换成json格式的数据,这让我们程序员很头疼!直到我用到了jackjosn,直接可以将你想要的数据转换成json格式的数据。
实例代码:
import com.fasterxml.jackson.databind.ObjectMapper;
private static final ObjectMapper MAPPER = new ObjectMapper();
假如你接受的数据是字符串
String string = "string";
它可以通过序列化的方式直接转换成JsonNode的数据,也就是json格式的数据
JsonNode readTree = MAPPER.readTree(string);
它可以通过反序列的方式直接将字符串转换成对象,然后可以通过对象的get,set方法对你需要的值进行操作。
对象 readValue = MAPPER.readValue(string, 对象.class);
还有一种方式是让前台获取到值
String writeValueAsString = MAPPER.writeValueAsString(string);