Когда я разбираю json, есть ли способ разграничить эту ситуацию:
my_value = "123"
и
my_value = 123
?
Да, вы можете получить тип значений JSON.Чтобы его получить, нужно вызвать функцию QJsonValue::type().В вашем случае он вернет либо QJsonValue::String, либо QJsonValue::Double соответственно.
QJsonValue::type()
QJsonValue::String
QJsonValue::Double