@Override public JsonArray fromListArray(List<?> elements) { if (elements == null) { return null; } JsonArray array = createArray(); if (elements != null) { for (Object element : elements) { array.add(element); } } return array; }
@Override public void serialize(JsonArray jsonArray, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { if (jsonArray == null) { return; } List<Object> asList = jsonArray.convertToPlainList(); gen.writeObject(asList); } };
jsonArray.add(getJsonManager().create()); } else if (token == JsonToken.START_OBJECT) { jsonArray.add(deserializeObjectOrArray(xmlParser, context)); } else { jsonObject.set(fieldName, value); jsonArray.add(jsonObject); "one : " + jsonArray.toJsonString()); jsonArray.add(value);
if (!mutable && !array.isMutable()) { return array;
jsonArray.add(getJsonObjectDeserializer().deserialize(jsonParser, context)); jsonArray.add(deserialize(jsonParser, context)); jsonArray.add(jsonParser.getEmbeddedObject()); jsonArray.add(null); jsonArray.add(jsonParser.getText()); jsonArray.add(true); jsonArray.add(false); jsonArray.add(jsonParser.getNumberValue());
/** * Converts JsonObject and JsonArray to plain Maps and Lists. */ protected Object convertTemplatingGlobalVariableValue(Object value) { if (value != null) { if (value instanceof JsonObject) { value = ((JsonObject)value).convertToPlainMap(); } else if (value instanceof JsonArray) { value = ((JsonArray)value).convertToPlainList(); } } return value; }
@Override public JsonArray enumsToFriendlyJsonArray(Enum<?>[] enumValues) { JsonArray arr = createArray(); if (enumValues == null || enumValues.length == 0) { return arr; } for (Enum<?> enumValue : enumValues) { arr.add(enumToFriendlyJsonObject(enumValue)); } return arr; }
protected void addAlertsToModel() { if (isAddAlertsToModel()) { Map<String, Object> map = getRequestContext().templating().getSpincastReservedMap(); @SuppressWarnings("unchecked") List<Alert> alerts = (List<Alert>)map.get(SpincastConstants.TemplatingGlobalVariables.DEFAULT_GLOBAL_TEMPLATING_VAR_KEY_ALERTS); if (alerts != null && alerts.size() > 0) { JsonObject model = getModel(); String spincastModelObjKey = getSpincastConfig().getSpincastModelRootVariableName(); JsonObject spincastModelObj = model.getJsonObjectOrEmpty(spincastModelObjKey); model.set(spincastModelObjKey, spincastModelObj); JsonArray alertsArray = spincastModelObj.getJsonArrayOrEmpty(ResponseModelVariables.DEFAULT_RESPONSE_MODEL_VAR_ALERTS); spincastModelObj.set(ResponseModelVariables.DEFAULT_RESPONSE_MODEL_VAR_ALERTS, alertsArray); for (Alert alert : alerts) { alertsArray.add(alert); } } } }