Class JsonUtil


  • public final class JsonUtil
    extends Object
    • Method Detail

      • toJSONArray

        public static org.apache.activemq.artemis.json.JsonArray toJSONArray​(Object[] array)
                                                                      throws Exception
        Throws:
        Exception
      • fromJsonArray

        public static Object[] fromJsonArray​(org.apache.activemq.artemis.json.JsonArray jsonArray)
                                      throws Exception
        Throws:
        Exception
      • nullSafe

        public static org.apache.activemq.artemis.json.JsonValue nullSafe​(String input)
      • addToObject

        public static void addToObject​(String key,
                                       Object param,
                                       org.apache.activemq.artemis.json.JsonObjectBuilder jsonObjectBuilder)
      • addToArray

        public static void addToArray​(Object param,
                                      org.apache.activemq.artemis.json.JsonArrayBuilder jsonArrayBuilder)
      • toJsonArray

        public static org.apache.activemq.artemis.json.JsonArray toJsonArray​(List<String> strings)
      • toJsonObject

        public static org.apache.activemq.artemis.json.JsonObject toJsonObject​(Map<String,​?> map)
      • toJsonArrayBuilder

        public static org.apache.activemq.artemis.json.JsonArrayBuilder toJsonArrayBuilder​(byte[] byteArray)
      • readJsonArray

        public static org.apache.activemq.artemis.json.JsonArray readJsonArray​(String jsonString)
      • readJsonObject

        public static org.apache.activemq.artemis.json.JsonObject readJsonObject​(String jsonString)
      • convertJsonValue

        public static Object convertJsonValue​(Object jsonValue,
                                              Class desiredType)
      • truncateString

        public static String truncateString​(String str,
                                            int valueSizeLimit)
      • truncate

        public static Object truncate​(Object value,
                                      int valueSizeLimit)
      • mergeAndUpdate

        public static org.apache.activemq.artemis.json.JsonObject mergeAndUpdate​(org.apache.activemq.artemis.json.JsonObject source,
                                                                                 org.apache.activemq.artemis.json.JsonObject update)
      • objectBuilderWithValueAtPath

        public static org.apache.activemq.artemis.json.JsonObjectBuilder objectBuilderWithValueAtPath​(String componentPath,
                                                                                                      org.apache.activemq.artemis.json.JsonValue componentStatus)