X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=source%2Fjson%2Ffunctions.cpp;fp=source%2Fjson%2Ffunctions.cpp;h=18069197903a58a25d3cd02e23e9f88e79cd8177;hb=5c20be7038fe63f4c23f7bd265d3c1fd97f84088;hp=0000000000000000000000000000000000000000;hpb=8e13f08bf0287b6967dfcd55087ee12a49186668;p=anna.git diff --git a/source/json/functions.cpp b/source/json/functions.cpp new file mode 100644 index 0000000..1806919 --- /dev/null +++ b/source/json/functions.cpp @@ -0,0 +1,23 @@ +// ANNA - Anna is Not Nothingness Anymore // +// // +// (c) Copyright 2005-2015 Eduardo Ramos Testillano & Francisco Ruiz Rayo // +// // +// See project site at http://redmine.teslayout.com/projects/anna-suite // +// See accompanying file LICENSE or copy at http://www.teslayout.com/projects/public/anna.LICENSE // + + +#include +#include + + +std::string anna::json::functions::json2xml(const std::string &json, bool & success) { + + // create a SAX event consumer object + anna::json::SaxConsumer consumer; + + // parse and serialize JSON + success = nlohmann::json::sax_parse(json, &consumer); + + // output the result of sax_parse + return consumer.getResult().str(); +}