/**
* 获取 JSON 一个属性转换为对象
* @param json json
* @param attribute json的属性
* @param attributeType json的属性类型
* @param <T> json的属性类型的实体类
* @return
*/
public static <T> JsonTransitionInfo<T> toObject2Attribute(String json, String attribute,
Class<T> attributeType) {
if (StringUtils.isEmpty(json) || StringUtils.isEmpty(attribute) || attributeType == null) {
throw new GlobalException(EnumStatusCode.PARAMETER_NULL_ERROR);
}
try {
JSONObject jsonObject = JSONObject.parseObject(json);
if (jsonObject == null) {
throw new GlobalException(EnumStatusCode.PARAMETER_NULL_ERROR);
}
JSONObject attributeJson = jsonObject.getJSONObject(attribute);
if (attributeJson == null) {
throw new GlobalException(EnumStatusCode.PARAMETER_NULL_ERROR);