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

java json改變值

江奕云1年前9瀏覽0評論

Java是一種流行的編程語言,可以使用JSON(JavaScript Object Notation)格式來存儲和處理數據。

JSON數據格式示例:{"name":"John","age":30,"city":"New York"}

有時候需要通過代碼來修改JSON數據中的值。Java提供了許多庫來處理JSON數據,例如JSON.simple、Jackson和Gson等。

以下是一些修改JSON數據中值的示例:

//使用JSON.simple
JSONObject obj = new JSONObject();
obj.put("name", "John");
obj.put("age", 30);
obj.put("city", "New York");
//修改值
obj.put("city", "Los Angeles");
System.out.println(obj.toJSONString());
//輸出:{"city":"Los Angeles","age":30,"name":"John"}
//使用Jackson
ObjectMapper mapper = new ObjectMapper();
JsonNode node = mapper.readTree("{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}");
//修改值
((ObjectNode) node).put("city", "Los Angeles");
System.out.println(mapper.writeValueAsString(node));
//輸出:{"name":"John","age":30,"city":"Los Angeles"}
//使用Gson
Gson gson = new Gson();
JsonObject obj = gson.fromJson("{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}", JsonObject.class);
//修改值
obj.addProperty("city", "Los Angeles");
System.out.println(gson.toJson(obj));
//輸出:{"name":"John","age":30,"city":"Los Angeles"}

通過使用這些庫的方法,可以方便地修改JSON數據中的值。需要根據具體需求選擇最適合的庫。