Jsoncpp学习笔记(一)

本文介绍了Jsoncpp库中的几个关键类,如Json::Reader、Json::Value、Json::Writer,详细讲解了Json::Value的使用,包括获取、转换、比较等操作,并提到了数组访问和Json::FastWriter、Json::StyledWriter的使用,帮助读者理解Jsoncpp如何进行JSON数据的处理。
摘要由CSDN通过智能技术生成

源码网址

转:简单运用

[class] Json::Reader
    [public]
    [将字符串或者输入流转换为JSON的Value对象]
        bool parse( const std::string &document, Value &root, bool collectComments = true );
        bool parse( const char *beginDoc, const char *endDoc, Value &root,bool collectComments = true );        
        bool parse( std::istream &is,Value &root,bool collectComments = true ); // 从文件流中读取
        // ture success ; false error
        [获取满足相应条件的Value]
        std::string getFormatedErrorMessages() const;//返回成员命名的关键如果它存在,否则defaultValue


[class] Json::Value

[注意] Json::Value 只能处理 ANSI 类型的字符串,如果 C++ 程序是用 Unicode 编码的,最好加一个 Adapt 类来适配
[注意] 要取下标为 0 的value值, 只能通过 int i=0;value[i]; 不能是 value[0];
    [public]
    [获取满足相应条件的Value]
        Valu

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值