Tamaya JSON (Extension Module)
Overview
The Tamaya json module provides support for reading configuration using the JSON format:
Compatibility
The module is based on Java 7, so it will not run on Java 7 and beyond.
Installation
To benefit from configuration builder support you only must add the corresponding dependency to your module:
<dependency>
<groupId>org.apache.tamaya.ext</groupId>
<artifactId>tamaya-json</artifactId>
<version>{tamayaVersion}</version>
</dependency>
Reading configuration in JSON
For reading JSON based onfiguration most easily a JSONFormat can be provided:
ConfigurationData dataRead = ConfigurationFormats.readConfig(
getClassLoader().getResource("myFileConfig.json"), new JSonFOrmat()));
Examples
The JSON module adds instances of ConfigurationFormat so JSON configuration can be read and mapped to the according property maps. E.g. the following file is a simple and correct JSON configuration:
{
"a" : "A",
"b" : "B",
"c" : "C",
"d" : {
"o" : "O",
"p" : "P"
}
}