encodedType = ejEncType.isString().stringValue();
}
if (encodedType == null) {
if (targetType == null) {
if (jsObject.containsKey(SerializationParts.QUALIFIED_VALUE)) {
// the object we're decoding is a wrapper with ^ObjectID and ^Value, but no type information.
// just bypass this layer and return the "meat"
return demarshall(Object.class, jsObject.get(SerializationParts.QUALIFIED_VALUE), ctx);
}
// without a ^Value property, this must be a Map