Bug Poco :: Dynamic :: Var很长一段时间

时间:2015-09-18 07:55:23

标签: json poco-libraries

我正在使用poco 1.6.0 / 1.6.1,gcc 4.8并且遇到JSON Serialize问题。

Poco::JSON::Object obj;
const long long my_value = 0xFFFFFFFFFF;
obj.set("uid", my_value);
const auto rslt = obj.stringfy(); //in this I have crash

我在源代码中翻找过,发现Dynamic :: Var :: isNumeric,Dynamic :: Var :: isInteger返回false值。这种行为是正确的,还是我弄错了?

1 个答案:

答案 0 :(得分:1)

没有VarHolder<long long>专门化,因此它无法返回default,这是错误的。您可以编写自己的专业化或使用相应的POCO typedef-ed types进行专业化。