CombineHarvester
JsonTools.h
Go to the documentation of this file.
1 #ifndef CombineTools_JsonTools_h
2 #define CombineTools_JsonTools_h
3 
4 #include <vector>
5 #include <string>
6 #include "CombineHarvester/CombineTools/interface/json.h"
7 
8 namespace ch {
14 Json::Value ExtractJsonFromFile(std::string const& file);
15 
22 Json::Value ExtractJsonFromString(std::string const& str);
23 
33 void UpdateJson(Json::Value& a, Json::Value const& b);
34 
50 Json::Value MergedJson(int argc, char* argv[]);
51 
62 Json::Value MergedJson(std::vector<std::string> const& vec);
63 }
64 #endif
Definition: Algorithm.h:10
Json::Value ExtractJsonFromString(std::string const &str)
Extracts a Json::Value from the given input string.
Definition: JsonTools.cc:17
void UpdateJson(Json::Value &a, Json::Value const &b)
Updates the values in one json from the values in another.
Definition: JsonTools.cc:24
Json::Value MergedJson(int argc, char *argv[])
Create a single merged Json::Value from a mixture of json files and json-formatted strings.
Definition: JsonTools.cc:35
Json::Value ExtractJsonFromFile(std::string const &file)
Extracts a Json::Value from the specified input file.
Definition: JsonTools.cc:8