diff options
Diffstat (limited to 'rest-client/src/main/java/org/openo/baseservice/roa/util/clientsdk/JsonUtil.java')
-rw-r--r-- | rest-client/src/main/java/org/openo/baseservice/roa/util/clientsdk/JsonUtil.java | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/rest-client/src/main/java/org/openo/baseservice/roa/util/clientsdk/JsonUtil.java b/rest-client/src/main/java/org/openo/baseservice/roa/util/clientsdk/JsonUtil.java deleted file mode 100644 index 2234e19..0000000 --- a/rest-client/src/main/java/org/openo/baseservice/roa/util/clientsdk/JsonUtil.java +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Copyright (c) 2016, Huawei Technologies Co., Ltd. - * - * 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 the License. - */ -package org.openo.baseservice.roa.util.clientsdk; - -import org.codehaus.jackson.map.ObjectMapper; -import org.codehaus.jackson.type.TypeReference; - -import net.sf.json.JSON; - -import java.io.IOException; - -/** - * JSON parse utilities. - * <br/> - * <p> - * </p> - * - * @author - * @version SDNO 0.5 28-May-2016 - */ -public final class JsonUtil { - - private static final ObjectMapper MAPPER = new ObjectMapper(); - - static { - MAPPER.setDeserializationConfig(MAPPER.getDeserializationConfig() - .without(org.codehaus.jackson.map.DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES)); - } - - private JsonUtil() { - } - - /** - * Parse JSON formated string.<br/> - * - * @param jsonstr: JSON formated string. - * @param type: result type. - * @return parsed object. - * @throws IOException incase error. - * @since SDNO 0.5 - */ - public static <T> T unMarshal(final String jsonstr, final Class<T> type) throws IOException { - return MAPPER.readValue(jsonstr, type); - } - - /** - * Parse JSON formatted string (for a generic target type). - * <br/> - * - * @param jsonstr request data. - * @param type target type. - * @return result object. - * @throws IOException incase error. - * @since SDNO 0.5 - */ - public static <T> T unMarshal(final String jsonstr, final TypeReference<T> type) throws IOException { - return MAPPER.readValue(jsonstr, type); - } - - /** - * Convert object to JSON format string. - * <br/> - * - * @param srcObj source object. - * @return JSON format string. - * @throws IOException incase of error. - * @since SDNO 0.5 - */ - public static String marshal(final Object srcObj) throws IOException { - if(srcObj instanceof JSON) { - return srcObj.toString(); - } - return MAPPER.writeValueAsString(srcObj); - } - - /** - * Get parsing mapper - * <br/> - * - * @return parsing mapper - * @since SDNO 0.5 - */ - public static ObjectMapper getMapper() { - return MAPPER; - } -} |