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

java json包使用方法

林雅南1年前7瀏覽0評論

Java中的JSON包提供了一些方法和類來幫助我們處理JSON數(shù)據(jù)。下面是一些常見的用法。

1. 將Java對象轉(zhuǎn)換為JSON字符串

User user = new User("張三", "123456");
ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(user);

2. 將JSON字符串轉(zhuǎn)換為Java對象

String json = "{\"name\":\"張三\",\"password\":\"123456\"}";
ObjectMapper mapper = new ObjectMapper();
User user = mapper.readValue(json, User.class);

3. 解析JSON數(shù)據(jù)

String json = "{\"name\":\"張三\",\"password\":\"123456\"}";
JsonNode node = mapper.readTree(json);
String name = node.get("name").asText();
String password = node.get("password").asText();

4. 格式化JSON字符串

String json = "{\"name\":\"張三\",\"password\":\"123456\"}";
ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.readTree(json);
String formattedJson = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(node);

5. 在JSON數(shù)據(jù)中添加字段

String json = "{\"name\":\"張三\",\"password\":\"123456\"}";
JsonNode node = mapper.readTree(json);
((ObjectNode)node).put("age", 20);
String updatedJson = mapper.writeValueAsString(node);

總之,Java中的JSON包提供了豐富的功能,可以幫助我們方便地處理JSON數(shù)據(jù)。以上只是一些常見的用法,更多的用法可以通過文檔和示例來學(xué)習(xí)。