Package rs.jackson
Class YamlUtils
java.lang.Object
rs.jackson.YamlUtils
YAML utils for mapping back and forth
- Author:
- ralph
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TConvert from YAML to Object.static <T> TConvert from YAML to Object.static <T> TConvert from YAML to Object.static <T> TfromYaml(InputStream stream, com.fasterxml.jackson.core.type.TypeReference<T> type) Convert from YAML to Object.static <T> TfromYaml(InputStream stream, com.fasterxml.jackson.databind.JavaType type) Convert from YAML to Object.static <T> TfromYaml(InputStream stream, Class<T> clazz) Convert from YAML to Object.static <T> TConvert from YAML to Object.static <T> TConvert from YAML to Object.static <T> TConvert from YAML to Object.static <T> TConvert from YAML to Object.static <T> TConvert from YAML to Object.static <T> TConvert from YAML to Object.static com.fasterxml.jackson.databind.ObjectMapperReturns a configured JsonMapper object.static StringConvert any object to its Json representation.
-
Constructor Details
-
YamlUtils
public YamlUtils()
-
-
Method Details
-
toYaml
Convert any object to its Json representation.- Parameters:
o- - the object to convert- Returns:
- the YAML string
-
fromYaml
Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
json- YAML stringclazz- Type Class- Returns:
- the object
-
fromYaml
Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
json- YAML stringtype- Java type- Returns:
- the object
-
fromYaml
Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
json- YAML stringtype- Type reference- Returns:
- the object
-
fromYaml
Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
file- YAML fileclazz- Type Class- Returns:
- the object
-
fromYaml
Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
file- YAML filetype- Java type- Returns:
- the object
-
fromYaml
Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
file- YAML filetype- Type reference- Returns:
- the object
-
fromYaml
Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
stream- YAML input streamclazz- Type Class- Returns:
- the object
-
fromYaml
Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
stream- YAML input streamtype- Java type- Returns:
- the object
-
fromYaml
public static <T> T fromYaml(InputStream stream, com.fasterxml.jackson.core.type.TypeReference<T> type) Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
stream- YAML input streamtype- Type reference- Returns:
- the object
-
fromYaml
Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
reader- YAML readerclazz- Type Class- Returns:
- the object
-
fromYaml
Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
reader- YAML readertype- Java type- Returns:
- the object
-
fromYaml
Convert from YAML to Object.- Type Parameters:
T- Class type- Parameters:
reader- YAML readertype- Type reference- Returns:
- the object
-
getYamlMapper
public static com.fasterxml.jackson.databind.ObjectMapper getYamlMapper()Returns a configured JsonMapper object.- Returns:
- the JsonMapper
-