QJsonValue 是不是将数字字符串与整数不同?

Posted

技术标签:

【中文标题】QJsonValue 是不是将数字字符串与整数不同?【英文标题】:Does QJsonValue differ strings of digits from integers?QJsonValue 是否将数字字符串与整数不同? 【发布时间】:2018-11-27 11:17:35 【问题描述】:

当我解析 json 时,有什么方法可以区分这种情况:

my_value = "123"

my_value = 123

?

【问题讨论】:

是的。您需要分别调用QJsonValue::type() 来获取类型:QJsonValue::String 或double QJsonValue::Double 谢谢@vahancho!你应该把它写成答案 【参考方案1】:

是的,您可以获取 JSON 值的类型。为了得到它,你需要调用QJsonValue::type()函数。在您的情况下,它将分别返回 QJsonValue::StringQJsonValue::Double

【讨论】:

以上是关于QJsonValue 是不是将数字字符串与整数不同?的主要内容,如果未能解决你的问题,请参考以下文章

Char类型与Sting类型的数字字符转换时的不同点

作为字符串和整数的数字的字节数有什么不同?

LeetCode刷题-008字符串转为整数

leetcode 字符串转整数(atoi)

如何检查字符串是不是为数字? [复制]

字符串中不同整数的数目简单难度