cjson是一個快速的C語言JSON編解碼器/解析器,并且非常易于使用。在本文中,我們將演示如何使用cjson來解析一個json文件。
#include <stdio.h> #include <cjson/cJSON.h> int main() { char* json_string = "{\"name\": \"小明\", \"age\": 18}"; cJSON* json = cJSON_Parse(json_string); cJSON* name = cJSON_GetObjectItem(json, "name"); cJSON* age = cJSON_GetObjectItem(json, "age"); printf("名字:%s, 年齡:%d。\n", name->valuestring, age->valueint); cJSON_Delete(json); return 0; }
以上是一個簡單的使用cjson解析json的實例。我們首先需要在程序中包含"cjson/cJSON.h"頭文件。
接下來,我們定義了一個包含json數(shù)據(jù)的字符串"json_string"。
然后我們使用cJSON_Parse函數(shù)將字符串解析為cJSON對象。
接著,我們使用cJSON_GetObjectItem函數(shù)分別獲取了"name"和"age"的值,并將其打印到了控制臺上。
最后,我們使用cJSON_Delete函數(shù)釋放了cJSON對象。
通過以上的步驟,我們就成功使用了cjson來解析這個json文件。