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

java 創建json語句

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

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

GSON是Google開發的用于將Java對象轉換成JSON格式數據的庫。我們可以通過以下方式依賴它:

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

接著我們可以使用以下代碼創建一個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);

以上代碼中我們首先定義了一個Gson對象,接著創建了一個JsonObject,并通過addProperty方法來添加屬性。最后我們調用toJson方法將JsonObject轉換為JSON格式字符串,并輸出到控制臺。

Jackson是由Jackson社區開發的用于將Java對象轉換成JSON格式數據的庫。我們可以通過以下方式依賴它:

<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>

接著我們可以使用以下代碼創建一個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);

以上代碼中我們首先定義了一個ObjectMapper對象,接著創建了一個JsonNode,并通過put方法來添加屬性。最后我們調用writerWithDefaultPrettyPrinter方法和writeValueAsString方法將JsonNode轉換為JSON格式字符串,并輸出到控制臺。