diff --git a/src/main/Main.java b/src/main/Main.java index 2f4157d..f4580ba 100644 --- a/src/main/Main.java +++ b/src/main/Main.java @@ -18,28 +18,29 @@ static TestDELETECactus delete = new TestDELETECactus("qF9bgKYZmw8P"); public static void main(String[] args) { - put.start(); -// init(); +// put.start(); + init(); // api.jsonAcquisition("src/main/you.json"); // System.out.println(api.getReadJson()); // System.out.println(api.jsonRemove(api.getReadJson(), "snippet")); -// api.doRestTest(); -// System.out.println(api.getResults()); + api.doRestTest(); + System.out.println(api.getResults()); } - static private void init() { + private static void init() { api.setAccount("https://www.googleapis.com/youtube/v3"); queryParam.add(new RestParam("mine", "true")); queryParam.add(new RestParam("part", "id")); queryParam.add(new RestParam("access_token", - "ya29.GltqBpitzI890HzAA79CwcOrRQmaBlyI2xmTs6iYKeipPLhtrhndUqQ188oQBDYi62KTeJm828EOzyz_cA61qL-78qpxtYi59kAzYrW2FnysoSAkgQO5_oEiYVfT")); + "ya29.GltwBvF7RosPhYHUlEnGaorRpqpdyD1nwRAm4m3rNihRsIZV5ZgZsL3PB_3jwMJTKF1huWkKkorUPiCsunGfMySzxfutzX4y0RN9f4iw8GxFyPHBEkPZHbxsgSXF")); pathParam.add("playlists"); api.getGetnesParam().setQueryParams(new RestParam("mine", "true")); api.getGetnesParam().setQueryParams(new RestParam("part", "id")); api.getGetnesParam().setQueryParams(new RestParam("access_token", - "ya29.GltqBpitzI890HzAA79CwcOrRQmaBlyI2xmTs6iYKeipPLhtrhndUqQ188oQBDYi62KTeJm828EOzyz_cA61qL-78qpxtYi59kAzYrW2FnysoSAkgQO5_oEiYVfT")); + "ya29.GltwBvF7RosPhYHUlEnGaorRpqpdyD1nwRAm4m3rNihRsIZV5ZgZsL3PB_3jwMJTKF1huWkKkorUPiCsunGfMySzxfutzX4y0RN9f4iw8GxFyPHBEkPZHbxsgSXF")); api.getGetnesParam().setPathParams("playlists"); // api.setProperty("Content-type", "application/json"); + api.setRemoveParam("etag"); api.setupRestTest(Method.GET, queryParam, formParam, pathParam); } diff --git a/src/restfulchecker/RestChecker.java b/src/restfulchecker/RestChecker.java index 02a876c..41f44dc 100644 --- a/src/restfulchecker/RestChecker.java +++ b/src/restfulchecker/RestChecker.java @@ -7,6 +7,7 @@ import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ArrayNode; import com.fasterxml.jackson.databind.node.ObjectNode; import com.fasterxml.jackson.databind.node.TextNode; @@ -203,13 +204,20 @@ public String jsonRemove(String JsonString, String fieldName) { try { JsonNode json = new ObjectMapper().readTree(JsonString); - for(JsonNode js : json) { - if(js.getClass() != TextNode.class) { - ObjectNode obj = (ObjectNode) js; - obj.remove(fieldName); - }else { - + if (json.getClass() != ObjectNode.class) { + for (JsonNode js : json) { + if (js.getClass() == TextNode.class) { + + } else if (js.getClass() == ArrayNode.class) { + + } else { + ObjectNode obj = (ObjectNode) js; + obj.remove(fieldName); + } } + }else { + ObjectNode obj = (ObjectNode) json; + obj.remove(fieldName); } return json.toString(); } catch (IOException e) { @@ -225,6 +233,19 @@ return obj.toString(); } + // private JsonNode roopJsonResearch(JsonNode json) { + // for(JsonNode js:json) { + // if(js.getClass() == TextNode.class) { + // + // }else if(js.getClass() == ArrayNode.class){ + // ArrayNode array = (ArrayNode)js; + // js. + // return roopJsonResearch(js); + // }else { + // return js; + // } + // } + // } public enum Method { GET, POST, PUT, DELETE };