色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c 讀json 參數

老白2年前9瀏覽0評論

C語言中,讀取JSON文件中的參數可以使用第三方庫json-c。

首先需要將json文件讀入內存中,可以使用以下代碼:

FILE *fp = fopen("config.json", "r");
char buffer[1024];
fread(buffer, 1024, 1, fp);
fclose(fp);

接著使用json-c庫提供的API來解析JSON文件中的參數。

例如,假設config.json文件中有如下內容:

{
"name": "Tom",
"age": 20,
"scores": [90, 80, 95]
}

則可以使用以下代碼來獲取這些參數:

json_object *root = json_tokener_parse(buffer);
json_object *name_obj = json_object_object_get(root, "name");
const char *name = json_object_get_string(name_obj);
json_object *age_obj = json_object_object_get(root, "age");
int age = json_object_get_int(age_obj);
json_object *scores_obj = json_object_object_get(root, "scores");
int scores[3];
json_object *score_obj;
int i;
json_object_array_foreach(scores_obj, i, score_obj) {
scores[i] = json_object_get_int(score_obj);
}

通過上述代碼,即可獲得JSON文件中的參數并存儲在對應的變量中,方便后續的使用。