Спасибо разобрался))
cout QString не понимает
xxx[0]["2"].toStdString()
можно так, только для русских букв позаморачиваться надо будет немного
std::cout << QString("hi").toLatin1().data();
В какой то версии накосячили с qDebug() и он символы "\n" так и выводил, решалось таким способом.