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::String
或 QJsonValue::Double
。
【讨论】:
以上是关于QJsonValue 是不是将数字字符串与整数不同?的主要内容,如果未能解决你的问题,请参考以下文章