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

java 創(chuàng)建json語句

Java中通過使用第三方庫來創(chuàng)建JSON語句。常見的有GSON和Jackson等。

GSON是Google開發(fā)的用于將Java對(duì)象轉(zhuǎn)換成JSON格式數(shù)據(jù)的庫。我們可以通過以下方式依賴它:

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

接著我們可以使用以下代碼創(chuàng)建一個(gè)JSON語句:

Gson gson = new Gson();
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("name", "Tom");
jsonObject.addProperty("age", 20);
String jsonString = gson.toJson(jsonObject);
System.out.println(jsonString);

以上代碼中我們首先定義了一個(gè)Gson對(duì)象,接著創(chuàng)建了一個(gè)JsonObject,并通過addProperty方法來添加屬性。最后我們調(diào)用toJson方法將JsonObject轉(zhuǎn)換為JSON格式字符串,并輸出到控制臺(tái)。

Jackson是由Jackson社區(qū)開發(fā)的用于將Java對(duì)象轉(zhuǎn)換成JSON格式數(shù)據(jù)的庫。我們可以通過以下方式依賴它:

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

接著我們可以使用以下代碼創(chuàng)建一個(gè)JSON語句:

ObjectMapper mapper = new ObjectMapper();
JsonNode rootNode = mapper.createObjectNode();
((ObjectNode) rootNode).put("name", "Tom");
((ObjectNode) rootNode).put("age", 20);
String jsonString = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(rootNode);
System.out.println(jsonString);

以上代碼中我們首先定義了一個(gè)ObjectMapper對(duì)象,接著創(chuàng)建了一個(gè)JsonNode,并通過put方法來添加屬性。最后我們調(diào)用writerWithDefaultPrettyPrinter方法和writeValueAsString方法將JsonNode轉(zhuǎn)換為JSON格式字符串,并輸出到控制臺(tái)。