gpt4 book ai didi

c++ - cJSON - 解析 JSON

转载 作者:行者123 更新时间:2023-11-28 05:12:47 29 4
gpt4 key购买 nike

我正在做一个 rest api,我在 c++ 中使用 cJSON c 库。

这是我的正文请求示例

{
"userEmail": "email@email.com",
"userPassword": "12345678"
}

在我的 C++ 程序中,我收到了这样的 json(它现在可以工作):

cJSON *root;

root = cJSON_CreateObject();

cJSON_AddStringToObject(root, "userEmail", userEmail.c_str());
cJSON_AddStringToObject(root, "userPassword", userPassword.c_str());

现在我需要将我的正文请求更改为类似的内容:

{
"userInfo":{
"userEmail": "email@email.com",
"userPassword": "12345678"
}
}

注意:它不是一个数组,它就像一个 json ‘section’。我没有找到任何解决方案来使用 cJSON 库获取“userInfo”(邮件和密码)中的内容。你能帮帮我吗?

非常感谢

最佳答案

cJSON *root;
cJSON *info;

root = cJSON_CreateObject();

cJSON_AddItemToObject(root, "userInfo", info = cJSON_CreateObject());
cJSON_AddStringToObject(info, "userEmail", userEmail.c_str());
cJSON_AddStringToObject(info, "userPassword", userPassword.c_str());

cJSON Github Repository

关于c++ - cJSON - 解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43204081/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com