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

json所需要jar包

江奕云1年前6瀏覽0評論

JSON是一種輕量級的數據交換格式,其擴展名為.json。在Java編程中,處理JSON需要使用相應的jar包,下面是常用的幾個jar包以及使用方法。

1. Gson

<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>

使用Gson可以將JSON字符串轉為Java對象,反之亦然。下面是一個例子:

Gson gson = new Gson();
String json = "{\"name\":\"張三\",\"age\":18}";
Person person = gson.fromJson(json, Person.class);
System.out.println(person.getName());
System.out.println(person.getAge());
Person person = new Person();
person.setName("李四");
person.setAge(20);
String json = gson.toJson(person);
System.out.println(json);

2. Jackson

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

使用Jackson同樣可以將JSON字符串轉為Java對象,反之亦然。下面是一個例子:

ObjectMapper mapper = new ObjectMapper();
String json = "{\"name\":\"張三\",\"age\":18}";
Person person = mapper.readValue(json, Person.class);
System.out.println(person.getName());
System.out.println(person.getAge());
Person person = new Person();
person.setName("李四");
person.setAge(20);
String json = mapper.writeValueAsString(person);
System.out.println(json);

3. JSON.simple

<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>

JSON.simple是一個簡單的JSON解析器和生成器,在處理JSON數據時非常方便。下面是一個例子:

JSONObject jsonObj = new JSONObject();
jsonObj.put("name", "張三");
jsonObj.put("age", 18);
String jsonStr = jsonObj.toJSONString();
JSONObject jsonObj2 = (JSONObject) JSONValue.parse(jsonStr);
System.out.println(jsonObj2.get("name"));
System.out.println(jsonObj2.get("age"));

以上是常用的幾個JSON jar包,當然還有其他的選擇可以根據實際需求選擇使用。