fix(TDI-48203): fix for microservice case (#5526) (#5527)

This commit is contained in:
wang wei
2022-08-05 16:22:06 +08:00
committed by GitHub
parent 4bc2f2212f
commit a2f23b8c70

View File

@@ -268,11 +268,13 @@ public class JSONObject {
public JSONObject(Object bean, Class<?> expectedClass) {
this();
if(bean.getClass() != expectedClass) {
throw new JSONException("expectedClass doesn't match the bean or is null");
}
Class<?> clazz = bean.getClass();
if((clazz == expectedClass) || (expectedClass!=null && expectedClass.isAssignableFrom(clazz))) {
populateMap(bean);
return;
}
populateMap(bean);
throw new JSONException("expectedClass doesn't match the bean or is null");
}
/**