相关疑难解决方法(0)

Poco C++构建嵌套的JSON对象

我有一个嵌套的JSON对象.我正在尝试在函数中构建它并将内部对象添加到原始对象中,但我无法提取结果.

void build_object (Poco::JSON::Object * const result)
{

    /* Construct some int/bool/string fields here */

    Poco::JSON::Object inner;
    inner.set("some_number", 5);
    inner.set("some_string", "xyz");

    /* This is where it breaks down */ 
    std::string key = "new_object";
    result->set("new_object", inner);

    /* Then some debugging and testing */
    // The new object is printed inside the first -> seems like it's working
    result->stringify(std::cout); 

    printf("result has(key): %i\n", result->has(key)); // true
    printf("isObject: %i\n", result->isObject(key));   // false - huh?
    printf("isNull: %i\n", result->isNull(key));       // false
    printf("isArray: %i\n", result->isArray(key));     // false …
Run Code Online (Sandbox Code Playgroud)

c++ json poco-libraries

6
推荐指数
1
解决办法
7707
查看次数

使用字符串或流解析之间的区别(Poco c ++)

我编写了一个简单的分层json-parser,使用POCO JSON,用作sax解析器.如果我使用字符串或流作为解析方法的输入,请参阅下面的调用,或者是不同的构造函数等效,它们在结果中是否存在差异?

Parser parser;
DefaultHandler handler;
parser.setHandler(&handler);
parser.parse(input);
Run Code Online (Sandbox Code Playgroud)

在内存消耗,速度等方面?

json saxparser poco-libraries

2
推荐指数
1
解决办法
3780
查看次数

标签 统计

json ×2

poco-libraries ×2

c++ ×1

saxparser ×1