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

java 拼寫json

錢良釵2年前8瀏覽0評論

JSON是一種輕量級的數(shù)據(jù)交換格式,在Java中我們可以通過各種JSON庫來進(jìn)行JSON的解析和構(gòu)建。其中,拼寫JSON是一種常見的操作,本文將介紹如何在Java中使用Gson和Jackson兩種JSON庫來拼寫JSON。

下面是使用Gson庫拼寫JSON的示例代碼:

public class GsonJsonBuilderTest {
public static void main(String[] args) {
Gson gson = new GsonBuilder().create();
JsonObject json = new JsonObject();
json.addProperty("name", "張三");
json.addProperty("age", 18);
JsonArray hobbies = new JsonArray();
hobbies.add(new JsonPrimitive("籃球"));
hobbies.add(new JsonPrimitive("游泳"));
json.add("hobbies", hobbies);
System.out.println(gson.toJson(json));
}
}

以上代碼使用Gson的JsonObject、JsonArray和JsonPrimitive類來創(chuàng)建JSON對象和數(shù)組,并使用gson.toJson()方法將JSON對象轉(zhuǎn)換為JSON字符串。

下面是使用Jackson庫拼寫JSON的示例代碼:

public class JacksonJsonBuilderTest {
public static void main(String[] args) {
ObjectMapper mapper = new ObjectMapper();
ObjectNode jsonNode = mapper.createObjectNode();
jsonNode.put("name", "張三");
jsonNode.put("age", 18);
ArrayNode hobbiesNode = jsonNode.putArray("hobbies");
hobbiesNode.add("籃球");
hobbiesNode.add("游泳");
try {
String json = mapper.writeValueAsString(jsonNode);
System.out.println(json);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
}
}

以上代碼使用Jackson的ObjectNode、ArrayNode和put()方法來創(chuàng)建JSON對象和數(shù)組,并使用mapper.writeValueAsString()方法將JSON對象轉(zhuǎn)換為JSON字符串。

以上就是使用Java中Gson和Jackson兩種JSON庫拼寫JSON的示例代碼。通過這些代碼,我們可以輕松地拼寫出各種復(fù)雜的JSON數(shù)據(jù)結(jié)構(gòu)。