在許多web應用程序中,我們經常需要把從數據庫或其他來源得到的數據轉換成一些格式,比如json。使用C語言編程,我們可能需要把json數據轉換成列表格式。在下面的示例中,我們將介紹如何使用C語言編程往json轉成list。
#include "cJSON.h" #include <stdio.h> int main() { // 創建json對象 cJSON* root=cJSON_Parse("{\"name\":\"Tom\",\"age\":25,\"sex\":\"male\"}"); // 獲取name鍵的值 cJSON* name=cJSON_GetObjectItem(root,"name"); // 獲取age鍵的值 cJSON* age=cJSON_GetObjectItem(root,"age"); // 獲取sex鍵的值 cJSON* sex=cJSON_GetObjectItem(root,"sex"); // 輸出json printf("name=%s\nage=%d\nsex=%s\n",name->valuestring,age->valueint,sex->valuestring); // 刪除json cJSON_Delete(root); return 0; }
上面的代碼演示了如何創建一個json對象,并獲取其鍵的值。在這個例子中,我們通過調用cJSON_Parse函數來解析json字符串。然后,通過調用cJSON_GetObjectItem函數來獲取json對象的各個鍵值。最后,我們使用printf函數將所有鍵值輸出到屏幕上。
在獲取完所有鍵值后,必須調用cJSON_Delete函數來刪除json對象。
通過這樣的方法往json轉成list,我們可以輕松將json數據格式轉換成我們需要的列表格式,以便更好地使用它們。
上一篇python 矩陣的索引
下一篇cmd安裝vue卡住