天天看点

使用QJsonArray遇到的一个坑

循环向QJsonArray数据中赋值出现的问题:

int size = m_jsonArray.size();

if (0 < size)
{
    for (int i = size - 1; i >= 0; i--)
    {
         m_jsonArray.removeAt(i);
    }
}
           

写成了:

int size = m_jsonArray.size();
if (0 < size)
{
    for (int i = 0; i < size; i--)
    {
        m_jsonArray.removeAt(i);
    }
}