當前位置: 首頁>>代碼示例>>Java>>正文


Java ObjectMapperUtil類代碼示例

本文整理匯總了Java中org.onosproject.ovsdb.rfc.utils.ObjectMapperUtil的典型用法代碼示例。如果您正苦於以下問題:Java ObjectMapperUtil類的具體用法?Java ObjectMapperUtil怎麽用?Java ObjectMapperUtil使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


ObjectMapperUtil類屬於org.onosproject.ovsdb.rfc.utils包,在下文中一共展示了ObjectMapperUtil類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getColumnTypeFromJson

import org.onosproject.ovsdb.rfc.utils.ObjectMapperUtil; //導入依賴的package包/類
/**
 * JsonNode like
 * "flow_tables":{"type":{"key":{"maxInteger":254,"minInteger":0,"type":
 * "integer"},"min":0,"value":{"type":"uuid","refTable":"Flow_Table"},"max":
 * "unlimited"}}.
 * @param columnTypeJson the ColumnType JsonNode
 * @return ColumnType
 */
public static ColumnType getColumnTypeFromJson(JsonNode columnTypeJson) {
    if (!columnTypeJson.isObject() || !columnTypeJson.has(Type.VALUE.type())) {
        return createAtomicColumnType(columnTypeJson);
    } else if (!columnTypeJson.isValueNode() && columnTypeJson.has(Type.VALUE.type())) {
        return createKeyValuedColumnType(columnTypeJson);
    }
    String message = "Abnormal ColumnType JsonNode, it should be AtomicColumnType or KeyValuedColumnType"
            + ObjectMapperUtil.convertToString(columnTypeJson);
    throw new AbnormalJsonNodeException(message);
}
 
開發者ID:shlee89,項目名稱:athena,代碼行數:19,代碼來源:ColumnTypeFactory.java

示例2: getBaseTypeFromJson

import org.onosproject.ovsdb.rfc.utils.ObjectMapperUtil; //導入依賴的package包/類
/**
 * Create a BaseType from the JsonNode.
 * @param baseTypeJson the BaseType JsonNode
 * @param keyorval the key node or value node
 * @return BaseType
 */
public static BaseType getBaseTypeFromJson(JsonNode baseTypeJson, String keyorval) {
    if (baseTypeJson.isValueNode()) {
        String type = baseTypeJson.asText().trim();
        return fromTypeStr(type);
    } else {
        if (!baseTypeJson.has(keyorval)) {
            String message = "Abnormal BaseType JsonNode, it should contain 'key' or 'value' node but was not found"
                    + ObjectMapperUtil.convertToString(baseTypeJson);
            throw new AbnormalJsonNodeException(message);
        }
        return fromJsonNode(baseTypeJson.get(keyorval));
    }
}
 
開發者ID:shlee89,項目名稱:athena,代碼行數:20,代碼來源:BaseTypeFactory.java


注:本文中的org.onosproject.ovsdb.rfc.utils.ObjectMapperUtil類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。