C語言是一種高效、快速、簡介的編程語言,它既適用于系統(tǒng)編程,又適用于應用程序開發(fā)。而在C語言的開發(fā)中,常常需要操作JSON對象。本文將介紹如何循環(huán)JSON對象。
// 定義JSON對象 struct json_object *jobj; jobj = json_object_new_object(); // 添加JSON鍵值 json_object_object_add(jobj, "name", json_object_new_string("小明")); json_object_object_add(jobj, "age", json_object_new_int(18)); // 循環(huán)JSON對象 json_object_object_foreach(jobj, key, val) { printf("%s: ", key); switch(json_object_get_type(val)) { case json_type_int: printf("%d\n", json_object_get_int(val)); break; case json_type_string: printf("%s\n", json_object_get_string(val)); break; } }
上述代碼定義了一個JSON對象,并添加了兩個鍵值,然后通過json_object_object_foreach對JSON對象進行循環(huán)遍歷。循環(huán)內部根據鍵值的類型,輸出相應的值。
通過上述代碼,我們可以輕松地實現循環(huán)遍歷JSON對象。在實際開發(fā)中,我們可以根據自己的需求對JSON對象進行操作。