jackson dataformat for toml. The reader is based on tomlj and the writer is based on javascript toml parser @iarna/toml.
TOML 0.5.0
Functionality of this package can be used using following Maven dependency:
<dependencies>
...
<dependency>
<groupId>com.teesoft</groupId>
<artifactId>jackson-dataformat-toml</artifactId>
<version>1.0</version>
</dependency>
...
</dependencies>
With simple 2-property POJO like this:
// Note: can use getters/setters as well; here we just use public fields directly:
public class MyValue {
public String name;
public int age;
// NOTE: if using getters/setters, can keep fields `protected` or `private`
}
TOMLMapper mapper = new TOMLMapper();
MyValue value = new MyValue();
value.name = "justdb";
value.age = 1;
String toml = mapper.writeValueAsString(value);
mapper.writeValue(new File("target/test.toml"), value);
MyValue valueNew = mapper.readValue(toml, MyValue.class);