Package groovy.yaml
Class YamlSlurper
java.lang.Object
groovy.yaml.YamlSlurper
Represents a YAML parser
- Since:
- 3.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionParse the content of the specified file into a tree of Nodes.parse(InputStream stream) Parse the content of the specified reader into a tree of Nodes.Parse the content of the specified reader into a tree of Nodes.Parse the content of the specified path into a tree of Nodes.<T> TParse YAML from a file into a typed object.<T> TparseAs(Class<T> type, InputStream stream) Parse YAML from an input stream into a typed object.<T> TParse YAML from a reader into a typed object.<T> TParse YAML from a path into a typed object.Parse the content of the specified yaml into a tree of Nodes.<T> TparseTextAs(Class<T> type, String yaml) Parse the content of the specified YAML text into a typed object using Jackson databinding.
-
Constructor Details
-
YamlSlurper
public YamlSlurper()
-
-
Method Details
-
parseText
Parse the content of the specified yaml into a tree of Nodes.- Parameters:
yaml- the content of yaml- Returns:
- the root node of the parsed tree of Nodes
-
parse
Parse the content of the specified reader into a tree of Nodes.- Parameters:
reader- the reader of yaml- Returns:
- the root node of the parsed tree of Nodes
-
parse
Parse the content of the specified reader into a tree of Nodes.- Parameters:
stream- the reader of yaml- Returns:
- the root node of the parsed tree of Nodes
-
parse
Parse the content of the specified file into a tree of Nodes.- Parameters:
file- the reader of yaml- Returns:
- the root node of the parsed tree of Nodes
- Throws:
IOException
-
parse
Parse the content of the specified path into a tree of Nodes.- Parameters:
path- the reader of yaml- Returns:
- the root node of the parsed tree of Nodes
- Throws:
IOException
-
parseTextAs
Parse the content of the specified YAML text into a typed object using Jackson databinding. Supports@JsonPropertyand@JsonFormatannotations for property mapping and type conversion.- Type Parameters:
T- the target type- Parameters:
type- the target typeyaml- the content of YAML- Returns:
- a typed object
- Since:
- 6.0.0
-
parseAs
Parse YAML from a reader into a typed object.- Type Parameters:
T- the target type- Parameters:
type- the target typereader- the reader of YAML- Returns:
- a typed object
- Since:
- 6.0.0
-
parseAs
Parse YAML from an input stream into a typed object.- Type Parameters:
T- the target type- Parameters:
type- the target typestream- the input stream of YAML- Returns:
- a typed object
- Since:
- 6.0.0
-
parseAs
Parse YAML from a file into a typed object.- Type Parameters:
T- the target type- Parameters:
type- the target typefile- the YAML file- Returns:
- a typed object
- Throws:
IOException- Since:
- 6.0.0
-
parseAs
Parse YAML from a path into a typed object.- Type Parameters:
T- the target type- Parameters:
type- the target typepath- the path to the YAML file- Returns:
- a typed object
- Throws:
IOException- Since:
- 6.0.0
-