/*******************************************************************************
* Copyright 2017 ZTE, Inc. and others.
- *
+ *
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
private static ObjectMapper mapper;
/**
- * 获取ObjectMapper实例
- *
- * @param createNew 方式:true,新实例;false,存在的mapper实例
+ *
+ * @param createNew create a new instanse if truer, otherwise return the existing instance
* @return
*/
public static synchronized ObjectMapper getMapperInstance() {
}
/**
- * 将java对象转换成json字符串
- *
- * @param obj 准备转换的对象
- * @return json字符串
+ * conver java object to json
+ *
+ * @param obj
+ * @return
* @throws Exception
*/
public static String beanToJson(Object obj) throws RouteException {
ObjectMapper objectMapper = getMapperInstance();
json = objectMapper.writeValueAsString(obj);
} catch (Exception e) {
- String errorMsg = "Class beanToJson faild";
- throwsRouteException(errorMsg, e, "BEAN_TO_JSON_FAILD");
+ throwsRouteException("Class beanToJson faild", e, "BEAN_TO_JSON_FAILD");
}
return json;
}
/**
- * 将json字符串转换成java对象
- *
- * @param json 准备转换的json字符串
- * @param cls 准备转换的类
+ * convert json string to java object
+ *
+ * @param json
+ * @param cls
* @return
* @throws Exception
*/
vo = objectMapper.readValue(json, cls);
} catch (Exception e) {
- String errorMsg = cls + " JsonTobean faild:" + e.getMessage();
- throwsRouteException(errorMsg, e, "JSON_TO_BEAN_FAILD");
+ throwsRouteException(cls + " JsonTobean faild:" + e.getMessage(), e, "JSON_TO_BEAN_FAILD");
}
return vo;
}