vs c++ qt 叫请求的json 输出到输出终端

1 接收数据

std::string response = "";

//设置数据接收函数

curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, Utils::req_reply);

// 设置写入数据的缓冲区

curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)&response);

2 打印 数据类型

qDebug() << "data:" << typeid(response).name();

3 打印指定数据

// 使用 nlohmann/json 命名空间

#include <nlohmann/json.hpp>

using json = nlohmann::json;

try {

json j = json::parse(data);

// 使用 qDebug() 输出 JSON 字符串

qDebug().noquote() << QString::fromStdString(j.dump()); //std::string jsonString = j.dump();

// 提取字段

std::string code = j["code"];

std::string msg = j["msg"];

json data = j["data"];

}

catch (json::parse_error& e) {

std::cerr << "JSON parse error: " << e.what() << '\n';

}

相关推荐
记忆多16 分钟前
c++名字空间 函数模版 左右值
开发语言·c++·算法
2401_889884661 小时前
高性能计算通信库
开发语言·c++·算法
肆忆_2 小时前
# cilly-vm-cpp 重构复盘(第 1 阶段:SRP)
c++
天若有情6732 小时前
循环条件隐藏陷阱:我发现了「同循环双条件竞态问题」
c++·学习·算法·编程范式·while循环··竞态
是梦终空1163 小时前
C++中的职责链模式变体
开发语言·c++·算法
mjhcsp3 小时前
C++遗传算法(Genetic Algorithm,GA):进化式全局优化的核心解析
开发语言·c++
仰泳的熊猫3 小时前
题目2270:蓝桥杯2016年第七届真题-四平方和
c++·算法·蓝桥杯
xier_ran3 小时前
【第二周】RAG与Agent实战06:Json的基础使用
json
Aaswk4 小时前
蓝桥杯2025年第十六届省赛真题(更新中)
c语言·数据结构·c++·算法·职场和发展·蓝桥杯
燕山罗成4 小时前
JAVA多线程基础
java·开发语言