You should avoid asking more than one question in the question presented. That being said, here are the answers to your questions:
Returns a reference to the value for the key.
QJsonValueRef, QJsonArray QJsonObject. QJsonValueRef, , QJsonValue. , QJsonArray QJsonObject, .
, , , , , ++.
, , . const, , , , const. const :
> QJsonValue QJsonObject::operator[](const QString & key) const;
^^^^^
, . -const, , . , const .