package org.nutz.castor.castor;
import org.nutz.castor.Castor;
import org.nutz.castor.FailToCastObjectException;
import org.nutz.json.Json;
import org.nutz.lang.Mirror;
import org.nutz.lang.Strings;
public class String2Object extends Castor<String, Object> {
@Override
public Object cast(String src, Class<?> toType, String... args)
throws FailToCastObjectException {
if (Strings.isQuoteByIgnoreBlank(src, '{', '}'))
return Json.fromJson(toType, src);
return Mirror.me(toType).born(src);
}
}