欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json這么使用

傅智翔2年前8瀏覽0評論

JSON是一種輕量級的數據交換格式,常用于前后端數據傳輸。在Java中,通過使用第三方庫可以很方便地實現JSON的解析和生成。

常用的JSON解析庫包括Jackson、Gson和Fastjson等。接下來以Jackson為例介紹JSON的使用。

Import依賴

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

JSON生成

將Java對象轉換成JSON,可以使用ObjectMapper類的writeValueAsString方法,示例如下:

public class User {
private String name;
private int age;
// getter/setter省略
}
public class JsonDemo {
public static void main(String[] args) throws Exception {
User user = new User();
user.setName("Tom");
user.setAge(20);
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(user);
System.out.println(json);
}
}
輸出結果:
{"name":"Tom","age":20}

JSON解析

將JSON轉換成Java對象,可以使用ObjectMapper類的readValue方法,示例如下:

public class JsonDemo {
public static void main(String[] args) throws Exception {
String json = "{\"name\":\"Tom\",\"age\":20}";
ObjectMapper objectMapper = new ObjectMapper();
User user = objectMapper.readValue(json, User.class);
System.out.println(user.getName() + "," + user.getAge());
}
}
輸出結果:
Tom,20

以上是對Jackson庫的使用示例,Gson和Fastjson的使用也類似,只是方法名和參數略有不同。