public static boolean isJsonObject(String json) { return (getJsonObject(json) != null); }
/** * Casts object as {@link JSONObject} if it is an instance of one, or parses * a {@link JSONObject} from object if it is a String. * * @param object * the object to convert to a JSONObject * @return a JSONObject object if it can be converted, or null */ public static JSONObject getInstanceOfJsonObject(Object object) { if (object instanceof JSONArray) return null; // Skip unnecessary parsing else if (object instanceof JSONObject) return (JSONObject) object; else if (object instanceof String && object.toString().startsWith("{")) return getJsonObject((String) object); else if (object != null) return getJsonObject(object.toString()); return null; }
Object o = get("arguments"); if (o instanceof String) arguments = EwJson.getJsonObject((String)o); else arguments = (JSONObject)o; Object o = get(argumentsKey); if (o instanceof String) arguments = EwJson.getJsonObject((String)o); else arguments = (JSONObject)o;
final EwJsonObject jsonObject = convert(EwJson.getJsonObject((String) object));