色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jackson2 json轉對象

錢諍諍1年前8瀏覽0評論

Jackson是Java語言中最流行的JSON框架之一,Jackson提供了將JSON字符串轉化為Java對象和將Java對象轉化為JSON字符串的功能。本文將介紹Jackson2 JSON轉對象的方法。

使用Jackson2 JSON轉對象首先需要引入Jackson核心包,以下是Maven的依賴配置:

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.12.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.3</version>
</dependency>

接下來介紹將JSON字符串轉化為Java對象的方法,首先需要準備一個JSON字符串:

String jsonStr = "{ \"name\": \"jackson\", \"age\": 18 }";

然后定義Java類來對應此JSON字符串:

public class User {
private String name;
private int age;
// 省略getter和setter方法
}

使用以下代碼可以將JSON字符串轉化為Java對象:

ObjectMapper objectMapper = new ObjectMapper();
User user = objectMapper.readValue(jsonStr, User.class);

下面介紹將Java對象轉化為JSON字符串的方法,同樣需要定義一個Java類:

public class User {
private String name;
private int age;
// 省略getter和setter方法
}

使用以下代碼可以將Java對象轉化為JSON字符串:

ObjectMapper objectMapper = new ObjectMapper();
User user = new User();
user.setName("jackson");
user.setAge(18);
String jsonStr = objectMapper.writeValueAsString(user);

以上就是使用Jackson2 JSON轉對象的方法,需要注意的是,在進行JSON字符串轉化為Java對象和Java對象轉化為JSON字符串時,需要保證Java類中的屬性名稱和JSON字符串中的鍵名相對應。