Wt C ++ Json比较运算符不起作用

时间:2016-10-05 22:18:31

标签: c++ wt

下面的代码是使用C ++的WebTool工具包用C ++编写的。在这个reference document中,如果类型和值相等,则表示operator ==返回bool。但是下面的代码总是打印出#34; Equal" 。我试过像bool这样的其他类型,但它总是进入第一个块。重载比较运算符有问题吗?

    #include <Wt/Json/Object>
    #include <Wt/Json/Parser>
    ...

    Json::Object result;
    Json::parse("{\"message\":\"Hello\"}", result);


    if (result.get("message") == Wt::Json::Value("Not Hello")) {
      std::cout << "Equal" << std::endl;
    } else {
      std::cout << "Not Equal" << std::endl;
    }

0 个答案:

没有答案