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í)。
上一篇vue改變原生attr
下一篇vue改變css屬性