From 6d08afa4c2cdb245da0229cf919aef8c750866c9 Mon Sep 17 00:00:00 2001 From: Tim Chamberlain Date: Thu, 10 Nov 2022 13:21:11 -0600 Subject: [PATCH] SPRINT-15: added json util helper method --- .../qqq/backend/core/utils/JsonUtils.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/JsonUtils.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/JsonUtils.java index 919526f2..ff53ab6e 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/JsonUtils.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/utils/JsonUtils.java @@ -203,6 +203,27 @@ public class JsonUtils + /******************************************************************************* + ** returns a JSONArray with a single value if given value looks like an object + ** otherwise returns the JSONArray + ** + *******************************************************************************/ + public static JSONArray getJSONArrayFromJSONObjectOrJSONArray(Object o) + { + JSONArray a = new JSONArray(); + if(o instanceof JSONObject) + { + a.put(o); + } + else + { + a = (JSONArray) o; + } + return (a); + } + + + /******************************************************************************* ** Check if a string looks like it could be a JSON object (e.g., starts with "{" ** (plus optional whitespace))