在使用 QJsonArray
时,如果你想将数组中的元素转换为整数类型,可以使用 toInt()
方法。该方法返回指定索引位置上的元素,并将其转换为整数类型。
以下是一个示例代码:
QJsonArray jsonArray;
jsonArray.append(42);
jsonArray.append("123");
jsonArray.append(true);
int element1 = jsonArray.at(0).toInt(); // 42
int element2 = jsonArray.at(1).toString().toInt(); // 123
int element3 = jsonArray.at(2).toInt(); // 1 (true 被转换为 1)
qDebug() << element1; // 输出:42
qDebug() << element2; // 输出:123
qDebug() << element3; // 输出:1
请注意,在进行类型转换之前,确保元素的值能够被正确地解释为整数,否则可能会导致错误。另外,如果数组中的元素本身不可转换为整数类型(如字符串 “apple”),则会返回默认值 0。
希望这个例子对你有所帮助!
内容由零声教学AI助手提供,问题来源于学员提问