JsonCpp 无法执行AsSrting函数,一执行xstring文件就报错

这篇博客讨论了一个使用Jsoncpp库时遇到的问题,当尝试调用asString函数时出现错误。示例代码展示了如何初始化和输出Json对象,但无论是在main函数中还是Python函数里,执行asString都会报错。作者提到jsoncpp包是从vcpkg下载的,并且疑惑于错误的具体原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

int main()
{
    Json::Value a, b, c, d, e;
    a = 12;     //int
    b = "hello";//string
    c = false;  //boolean
    d = true;   //boolean
    //eΪnull
    cout << "First" << endl;
    cout << a.asInt() << endl;
    cout << b.asString() << endl;
    cout << c.asString() << endl;
    cout << d.asString() << endl;
    cout << e.asString() << endl;

    //也可以使用复制构造函数来初始化生成JSON对象
    a = Json::Value(13);
    b = Json::Value("hello world");
    c = Json::Value(false);
    d = Json::Value(true);
    e = Json::Value();
    cout << "Second" << endl;
    cout << a.asInt() << endl;
    cout << b.asString() << endl;
    cout << c.asString() << endl;
    cout << d.asString() << endl;
    cout << e.asString() << endl;
    return 0;
}

 

一个非常简单的json案例,但是只要执行AsString函数就会报错,报错如下

jsoncpp包用的是vcpkg上面下载的版本。完全不知道是什么问题,python函数里面返回值要是执行AsString函数也会报一样的错误,不知道到底是什么原因

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值