jsonParser - AmayaHena/Nyx GitHub Wiki

Ctor

JSONParser();

USAGE: classic default ctor

Parse

std::vector<std::pair<std::string, std::string>> parse(FileManager::File &f);
std::vector<std::pair<std::string, std::string>> parse(const std::vector<std::string> &v);

USAGE: parse all the data that a .json file contains

PARAMETER:

f: File object

v: vector of string

std::vector<std::pair<std::string, std::string>> parse(FileManager::File &f, const std::string &match);
std::vector<std::pair<std::string, std::string>> parse(const std::vector<std::string> &v, const std::string &match);

USAGE: parse all the data that a section contains

PARAMETER:

f: File object

v: vector of string

match: section to parse

std::string parseRV(FileManager::File &f, const std::string &match);
std::string parseRV(const std::vector<std::string> &v, const std::string &match);

USAGE: parse a specific value, return the RV

PARAMETER:

f: File object

v: vector of string

match: LV to look for

std::vector<std::string> getSection(FileManager::File &f);
std::vector<std::string> getSection(const std::vector<std::string> &v);

USAGE: parse all the sections name in a .json

PARAMETER:

f: File object

v: vector of string