@Test public void evaluateSimpleJsonPathQuery() throws Exception { JsonNode jsonNode = JsonService.evaluateJsonPathQuery("{'key1': 'value1','key2': 'value2', 'key3': { 'key31': 'value31'}}", "$.key3.key31"); assertEquals(jsonNode.toString(), "\"value31\""); }
@NotNull public static JsonNode evaluateJsonPathQuery(@Nullable final String jsonObject, @Nullable final String jsonPath) { final JsonContext jsonContext = JsonUtils.getValidJsonContext(jsonObject); final JsonPath path = JsonUtils.getValidJsonPath(jsonPath); return jsonContext.read(path); }
JsonService { @NotNull public static JsonNode evaluateJsonPathQuery(@Nullable final String jsonObject, @Nullable final String jsonPath) { final JsonContext jsonContext = JsonUtils.getValidJsonContext(jsonObject); final JsonPath path = JsonUtils.getValidJsonPath(jsonPath); return jsonContext.read(path); } }
JsonService { @NotNull public static JsonNode evaluateJsonPathQuery(@Nullable final String jsonObject, @Nullable final String jsonPath) { final JsonContext jsonContext = JsonUtils.getValidJsonContext(jsonObject); final JsonPath path = JsonUtils.getValidJsonPath(jsonPath); return jsonContext.read(path); }  }
JsonService { @NotNull public static JsonNode evaluateJsonPathQuery(@Nullable final String jsonObject, @Nullable final String jsonPath) { final JsonContext jsonContext = JsonUtils.getValidJsonContext(jsonObject); final JsonPath path = JsonUtils.getValidJsonPath(jsonPath); return jsonContext.read(path); }  @NotNull static JsonNode evaluateJsonPathQuery(@Nullable final String jsonObject, @Nullable final String jsonPath); String removeEmptyElementsJson(String json); }
JsonService { @NotNull public static JsonNode evaluateJsonPathQuery(@Nullable final String jsonObject, @Nullable final String jsonPath) { final JsonContext jsonContext = JsonUtils.getValidJsonContext(jsonObject); final JsonPath path = JsonUtils.getValidJsonPath(jsonPath); return jsonContext.read(path); }  @NotNull static JsonNode evaluateJsonPathQuery(@Nullable final String jsonObject, @Nullable final String jsonPath); String removeEmptyElementsJson(String json);  }