public class Test {
public static void main(String[] args) throws IOException {
String json = "{\r\n" + " \"subject_list\":[\r\n" + " {\r\n" + " \"subject\":\"SX\",\r\n"
+ " \"accountNum\":1000001,\r\n" + " \"password\":\"1629639\"\r\n"
+ " },\r\n" + " {\r\n" + " \"subject\":\"WL\",\r\n"
+ " \"accountNum\":2000001,\r\n" + " \"password\":\"1629639\",\r\n"
+ " \"end-data\":\"2022/12/31\"\r\n" + " },\r\n" + " {\r\n"
+ " \"subject\":\"WL\",\r\n" + " \"accountNum\":3000001,\r\n"
+ " \"password\":\"1629639\",\r\n" + " \"end-data\":\"2022/12/31\"\r\n"
+ " }\r\n" + " ],\r\n" + " \"organization\":\"fdf\",\r\n"
+ " \"phone\":\"13569875419\",\r\n" + " \"mac\":[\r\n" + " \"18C04D1829D3\"\r\n"
+ " ],\r\n" + " \"GUID\":\"65b9a31f-69dc-40b3-8517-eb60fba39868\"\r\n" + "}";
ObjectMapper omapper = new ObjectMapper();
JsonNode jsonNode = omapper.readTree(json);
if (jsonNode.has("userid")) {
System.out.println(true);
} else {
((ObjectNode) jsonNode).put("userid", 3);
}
JsonNode arr = jsonNode.get("subject_list");
for (JsonNode objNode : arr) {
if (objNode.has("end-data")) {
} else {
ObjectNode objectNode = (ObjectNode) objNode;
objectNode.put("end-data", "2020-10-11");
}
}
System.out.println(jsonNode);
}
}