All Downloads are FREE. Search and download functionalities are using the official Maven repository.

public.javadoc.org.spincast.core.json.JsonPathUtils.html Maven / Gradle / Ivy

There is a newer version: 2.2.0
Show newest version






JsonPathUtils (org.spincast:spincast-framework 1.0.0 API)












org.spincast.core.json

Interface JsonPathUtils

  • All Known Implementing Classes:
    JsonPathUtilsDefault


    public interface JsonPathUtils
    Utilities to deal with JsonPaths.
    • Method Detail

      • getElementAtJsonPath

        Object getElementAtJsonPath(JsonObject obj,
                                    String jsonPath)
        Gets an element from the JsonObject, at the specified JsonPath.
        Returns:
        the element or null if not found.
      • getElementAtJsonPath

        Object getElementAtJsonPath(JsonObject obj,
                                    String jsonPath,
                                    Object defaultElement)
        Gets an element from the JsonObject, at the specified JsonPath.
        Returns:
        the element or the default element if not found.
      • getElementAtJsonPath

        Object getElementAtJsonPath(JsonArray array,
                                    String jsonPath)
        Gets an element from the JsonArray, at the specified JsonPath.
        Returns:
        the element or null if not found.
      • getElementAtJsonPath

        Object getElementAtJsonPath(JsonArray array,
                                    String jsonPath,
                                    Object defaultElement)
        Gets an element from the JsonArray, at the specified JsonPath.
        Returns:
        the element or the default element if not found.
      • putElementAtJsonPath

        void putElementAtJsonPath(JsonObjectOrArray root,
                                  String jsonPath,
                                  Object elementToAdd)
        Puts an element in the object at the specified JsonPath position. No clone is made, the element is put as is.

        The complete hierarchy to the final element is created if required.

      • removeElementAtJsonPath

        void removeElementAtJsonPath(JsonObject obj,
                                     String jsonPath)
        Removes an element at the specified JsonPath from the object.
      • removeElementAtJsonPath

        void removeElementAtJsonPath(JsonArray array,
                                     String jsonPath)
        Removes an element at the specified JsonPath from the array.
      • isElementExists

        boolean isElementExists(JsonObject obj,
                                String jsonPath)
        Does the object contain an element at the JsonPath position (even if null)?
      • isElementExists

        boolean isElementExists(JsonArray array,
                                String jsonPath)
        Does the array contain an element at the JsonPath position (even if null)?

Copyright © 2019. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy