五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

java 中的 Json 模塊怎么使用?

2023-04-20 07:49 作者:Java一桶天下  | 我要投稿

在 Java 中,有很多 Json 庫可供使用,比如 Jackson、Gson 等。這些庫都提供了將 Java 對(duì)象序列化為 Json 字符串和將 Json 字符串反序列化為 Java 對(duì)象的方法。下面以 Jackson 為例介紹 Json 的使用方法:

首先,需要在項(xiàng)目中引入 Jackson 的依賴。如果是使用 Maven,可以在 pom.xml 文件中添加以下依賴:

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

接下來,就可以使用 Jackson 進(jìn)行 Json 的序列化和反序列化了。以序列化為例,假設(shè)有一個(gè)名為 Person 的類:

public class Person { ? ?private String name; ? ?private int age; ? ?public Person(String name, int age) { ? ? ? ?this.name = name; ? ? ? ?this.age = age; ? ?} ? ?public String getName() { ? ? ? ?return name; ? ?} ? ?public int getAge() { ? ? ? ?return age; ? ?}}

我們可以使用 Jackson 將一個(gè) Person 對(duì)象序列化為 Json 字符串:

ObjectMapper objectMapper = new ObjectMapper();Person person = new Person("Alice", 20);String json = objectMapper.writeValueAsString(person);System.out.println(json);

輸出結(jié)果為:

{"name":"Alice","age":20}

反序列化同樣也很簡單,假設(shè)有一個(gè) Json 字符串:

{"name":"Bob","age":30}

我們可以使用 Jackson 將它反序列化為一個(gè) Person 對(duì)象:

String json = "{\"name\":\"Bob\",\"age\":30}";Person person = objectMapper.readValue(json, Person.class);System.out.println(person.getName() + " " + person.getAge());

輸出結(jié)果為:

Bob 30

需要注意的是,使用 Jackson 進(jìn)行 Json 的序列化和反序列化時(shí),需要使用 ObjectMapper 對(duì)象。該對(duì)象提供了很多方法,可以自定義序列化和反序列化的行為。同時(shí),需要注意 Json 字符串的格式,比如在字符串中使用雙引號(hào)表示屬性名和屬性值,屬性名必須用雙引號(hào)括起來。

java 中的 Json 模塊怎么使用?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
宝坻区| 太仆寺旗| 禄丰县| 五常市| 金坛市| 仪征市| 南安市| 广平县| 当雄县| 罗山县| 芜湖县| 玉龙| 香格里拉县| 白河县| 徐闻县| 依兰县| 慈利县| 普陀区| 昭觉县| 汾阳市| 舒城县| 富川| 乐安县| 博乐市| 周口市| 嵊泗县| 句容市| 澜沧| 新余市| 江川县| 松江区| 黎城县| 丰原市| 夏邑县| 敦煌市| 维西| 马鞍山市| 广西| 潜山县| 含山县| 神农架林区|