SigYaml

Yaml module for SigConfig and various

SnakeYAML을 엔진으로 하는 Yaml Module 입니다.

Usage

  • YamlUtil.read(String)

  • YamlUtil.read(File)

  • YamlUtil.readNode(String): 값을 YamlNode로 얻습니다.

  • YamlUtil.readNode(File)

  • YamlUtil.write(File, String)

  • YamlUtil.write(File, YamlElement)

  • YamlUtil.write(YamlElement): String으로 dump 합니다.

  • YamlController.getInstance().getYaml(): Yaml을 얻습니다. 이 Yaml은 주석 handle이 가능합니다.

YamlNode yaml = YamlUtil.readNode("test_yaml: Hi");

Caution

Read

  • YamlNode는 주석을 읽을 수 없습니다.

  • YamlUtil#read 는 빈 입력 값("")을 넣을 시 YamlNull 을 반환합니다.

  • YamlUtil#readNode는 입력 값이 YamlNode가 아닐 시 빈 YamlNode를 반환합니다.

Write

  • empty Map serialization시 output: {\n }

  • 주석 값은 사라집니다.

  • double 및 float 값은 BigDecimal.toPlainString 을 사용하므로 경우에 따라 값이 손실될 수 있습니다.

Last updated