Все не так просто вот мой бидло код прошу не мешать с гамном.
Впринципе копия того что в пимере но работает както не так в чем дело?
char b[256];
sprintf (b,"{\"result\":{\"1\":1,\"3\":3}}");
QString bs= QString::fromLocal8Bit(b, 256);
printf("%s\n",bs.toStdString().c_str());
QScriptValue sc;
QScriptEngine engine;
sc = engine.evaluate(bs); // In new versions it may need to look like engine.evaluate("(" + QString(result) + ")");
printf("\n%s\n",sc.toString().toStdString().c_str());
if (sc.property("result").isArray())
{
printf("123456");
}
на виход токо
{"result":{"1":1,"3":3},"J":5,"0":"N","isActive":true}
SyntaxError: Parse error