我正在使用c ++读取json值
Json::Reader reader
并且值存储在 Json::Value root
这个根包含"age"和"id",我想将root ["age"]转换为int.
我尝试使用.str()将其转换为字符串但无法获取.
有什么建议吗?
在jsoncpp它们中为Json::Value对象提供辅助方法.您只能asInt()在值上调用方法来转换它.
int ageAsInt = root["age"].asInt()
你应该能够使用
std::stoi( string )
示例取自http://en.cppreference.com/w/cpp/string/basic_string/stol
#include <iostream>
#include <string>
int main()
{
    std::string test = "45";
    int myint = std::stoi(test);
    std::cout << myint << '\n';
}
| 归档时间: | 
 | 
| 查看次数: | 9531 次 | 
| 最近记录: |