В этом разделе моего кода я хочу вернуть размер моего QStringList
QStringList Attribute;
int tableSize = 0;
QString string= reply->readAll();
QRegExp expretion("[{}]");
Attribute = string.split(expretion);
tableSize = Attribute.size();
qDebug()<<tableSize;
qDebug()<<tableSize;
Это возвращает мне два значения (1 и 7)
Значение string
[
{
"idInstallation": 10,
"tstId": 1,
"knockPerTest": 10,
"description": "aaaaaaaaaaaaaaaaaaaa",
"state": "1",
"dateCreation": "2019-07-09T12:46:00",
"dateStart": "2019-07-09T12:46:00",
"datePause": "2019-07-09T12:46:00",
"dateStop": "2019-07-09T12:46:00"
},
{
"idInstallation": 10,
"tstId": 2,
"knockPerTest": 20,
"description": "bbbbbbbbbbbbbbbbbbb",
"state": "1",
"dateCreation": "2019-07-09T12:46:00",
"dateStart": "2019-07-09T12:46:00",
"datePause": "2019-07-09T12:46:00",
"dateStop": "2019-07-09T12:46:00"
},
{
"idInstallation": 10,
"tstId": 3,
"knockPerTest": 30,
"description": "ccccccccccccccccccccc",
"state": "1",
"dateCreation": "2019-07-09T12:46:00",
"dateStart": "2019-07-09T12:46:00",
"datePause": "2019-07-09T12:46:00",
"dateStop": "2019-07-09T12:46:00"
}
]
Моя цель с помощью split - разделить записи о Джейсоне, которые я получаю.например
Attribute = json.split(expretion);
Я не могу найти ошибку
Когда я печатаю на консоль, она возвращает мне следующие значения: