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

This commit is contained in:
wang wei
2022-08-05 14:52:09 +08:00
committed by wwang
parent da7f173be2
commit 7cfce8de2a

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");
}
/**