欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 遍歷json數(shù)組對象數(shù)組長度

洪振霞2年前8瀏覽0評論

在 C 語言中如何遍歷 JSON 數(shù)組對象中的數(shù)組長度?這是我們今天要討論的問題。

#include <stdio.h>
#include <jansson.h>
int main() {
const char *json_data = "[\"apple\", \"banana\", \"orange\", \"grape\"]";
json_t *root;
json_error_t error;
root = json_loads(json_data, 0, &error);
if (!root)
{
printf("JSON 錯誤:%s", error.text);
return 1;
}
size_t array_size = json_array_size(root);
printf("數(shù)組長度:%ld", array_size);
json_decref(root);
return 0;
}

在這個示例中,我們聲明了一個 JSON 數(shù)據(jù)字符串,然后使用json_loads函數(shù)將其加載到root中。

接著,我們使用json_array_size函數(shù)獲取了數(shù)組對象的長度,并將結(jié)果賦值給了array_size。最后,我們使用json_decref函數(shù)釋放了root所占用的內(nèi)存。

這樣就完成了遍歷 JSON 數(shù)組對象中的數(shù)組長度,希望對您有所幫助。