Hocon data parser for c.
This project is a Hocon data parser for c. We use flex && bison to scan and parse files or strings, and stored the parsed results in cJSON Object.
- Json parse.
- Path expression parse.
- Value merging.
- Comment.
- Includes
- Multiline string.
- Reference.
- Value joint.
- Whitespace.
- Get the code from github
git clone https://github.com/nanomq/hocon.git
- Build project
cd hocon && mkdir build
cd build && cmake ..
make
- Parse from file
char *hocon_file_path = "your/hconf/file/path";
cJSON *ret = hocon_parse_file(hocon_file_path);
- parse from string
char str[] = "abc=1";
cJSON *ret = hocon_parse_str(str, strlen(str));
Then you can use cJSON interface to read data from cJSON object.