栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JSON-CPP-如何从字符串初始化并获取字符串值?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JSON-CPP-如何从字符串初始化并获取字符串值?

您好,这很简单:

1-您需要一个CPP JSON值对象(Json :: Value)来存储数据

2-使用Json Reader(Json :: Reader)读取JSON字符串并解析为JSON对象

3-做你的东西:)

这是执行这些步骤的简单代码:

#include <stdio.h>#include <jsoncpp/json/json.h>#include <jsoncpp/json/reader.h>#include <jsoncpp/json/writer.h>#include <jsoncpp/json/value.h>#include <string>int main( int argc, const char* argv[] ){    std::string strJson = "{"mykey" : "myvalue"}"; // need escape the quotes    Json::Value root;       Json::Reader reader;    bool parsingSuccessful = reader.parse( strJson.c_str(), root );     //parse process    if ( !parsingSuccessful )    {        std::cout  << "Failed to parse"    << reader.getFormattedErrorMessages();        return 0;    }    std::cout << root.get("mykey", "A Default Value if not exists" ).asString() << std::endl;    return 0;}

要编译:g ++ YourMainFile.cpp -o main -l jsoncpp

希望对您有所帮助;)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/437159.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号