cJSON - 解析 JSON
cJSON - parsing JSON
我正在休息 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());
我正在休息 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());