本文整理匯總了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);
}
示例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));
}
}