in src/main/java/software/amazon/cloudformation/proxy/StdCallbackContext.java [159:189]
private Object readObject(JsonParser p, DeserializationContext ctxt) throws IOException,
NoSuchMethodException,
InvocationTargetException {
Object val = null;
JsonToken next = p.currentToken();
switch (next) {
// Primitive Types
case VALUE_TRUE:
case VALUE_FALSE:
val = p.getValueAsBoolean();
break;
case VALUE_STRING:
val = p.getText();
break;
case VALUE_NUMBER_FLOAT:
case VALUE_NUMBER_INT:
val = p.getNumberValue();
break;
// Encoded Object information
case START_ARRAY:
val = readEncoded(p, ctxt);
break;
default:
throw new JsonParseException(p, "Object encoding not understood " + next);
}
return val;
}