zoukankan      html  css  js  c++  java
  • jsoncpp构造json字符串和json数组

    参考文章:Jsoncpp的简单使用 
    下载json文件夹放在c++项目的include目录下,在CMakeLists中include进去,然后就可以在代码中加入#include “json/json.h”使用啦。下载地址:https://github.com/open-source-parsers/jsoncpp/tree/master/include

    • jsoncpp构造json字符串
        Json::Value root;     Json::FastWriter writer;     string name = "abcd";     root["name"] = name;     root["number"] = "2010014357";     root["address"] = "xxxx";     root["age"] = 100;     string data= writer.write(root);  //need #include <fstream>     cout<<"data:
    "<<data<<endl;    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • jsoncpp构造json数组
        #include "json/json.h"     #include <fstream>     #include <iostream>     using namespace std;     int main()     {         Json::Value root;         Json::FastWriter writer;         Json::Value person;         person["name"] = "hello world1";         person["age"] = 100;         root.append(person);         person["name"] = "hello world2";         person["age"] = 200;         root.append(person);         string data= writer.write(root);         cout<<data<<endl;            cout<<root.toStyledString()<<endl;         return 0;     }   
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    输出为: 
    这里写图片描述 
    前者就是一般的输出,root.toStyledString()比较规整。

  • 相关阅读:
    实验五
    实验四
    实验三
    实验二
    寄存器(内存访问)
    实验一
    寄存器
    Mermaid 绘图总结
    电脑查看系统版本
    _ZNote_Chrom_插件_Chrom运行Android软件_APK
  • 原文地址:https://www.cnblogs.com/wxmdevelop/p/7761850.html
Copyright © 2011-2022 走看看