在C語言中,我們經常需要處理字符串和JSON格式數據。在處理這些數據時,我們需要將字符串轉換為JSON格式,以便進一步操作和使用。下面我們通過示例來學習如何將C語言中的字符串轉換為JSON格式。
#include <stdio.h> #include <stdlib.h> #include <cJSON.h> int main() { char* json_str = "{\"name\":\"Tom\",\"age\":20,\"score\":90}"; cJSON* root = cJSON_Parse(json_str); if (root != NULL) { cJSON* name = cJSON_GetObjectItem(root, "name"); cJSON* age = cJSON_GetObjectItem(root, "age"); cJSON* score = cJSON_GetObjectItem(root, "score"); if (name != NULL && age != NULL && score != NULL) { printf("name: %s\n", name->valuestring); printf("age: %d\n", age->valueint); printf("score: %f\n", score->valuedouble); } cJSON_Delete(root); } return 0; }
上面的代碼中,我們使用cJSON庫中的
以上就是將C語言中的字符串轉換為JSON格式的簡單示例。在實際工作中,我們需要根據具體需求使用相應的JSON庫和函數來進行字符串和JSON格式的轉換和處理。
上一篇引導程序的列高度相同
下一篇python 腳本帶參數