Описание: Обработчик JSON для XML - это quick implementation. Используйте его (с осторожностью, это не производственный код), как это:
#include "JSON2XMLConverter.h"
#include "Poco/JSON/Parser.h"
using Poco::JSON::Parser;
using Poco::JSON::Handler;
int main()
{
std::string json = "{ \"name\" : \"Homer\", \"age\" : 38, \"wife\" : \"Marge\", \"age\" : 36, \"children\" : [ \"Bart\", \"Lisa\", \"Maggie\" ] }";
Handler::Ptr pJ2XConv = new JSON2XMLConverter(std::cout);
Parser(pJ2XConv).parse(json);
return 0;
}
Output (форматирование добавляется, не генерируется код):
<?xml version="1.0" encoding="UTF-8"?>
<root>
<name>Homer</name>
<age>38</age>
<wife>Marge</wife>
<age>36</age>
<children>
<children1>Bart</children1>
<children2>Lisa</children2>
<children3>Maggie</children3>
</children>
</root>