2015-02-25 5 views

ответ

1

Описание: Обработчик 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> 
Смежные вопросы