C語言是一種常用的編程語言,可以用它來制作JSON接口供其他人調(diào)用。下面是一個簡單的例子:
#include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <string.h> #include <jansson.h> json_t *create_json() { json_t *result = json_object(); if (result == NULL) { printf("Unable to create json object\n"); return NULL; } json_object_set_new(result, "name", json_string("Tom")); json_object_set_new(result, "age", json_integer(20)); json_object_set_new(result, "gender", json_string("male")); return result; } void output_json(json_t *json) { char *output_string = json_dumps(json, JSON_INDENT(4)); printf("%s\n", output_string); free(output_string); } int main(int argc, const char **argv) { json_t *json = create_json(); if (json == NULL) { return -1; } output_json(json); json_decref(json); return 0; }
以上代碼演示了如何使用jansson庫來創(chuàng)建一個JSON對象,將一些數(shù)據(jù)加入到這個JSON對象中,然后將這個對象以json格式輸出到控制臺。
這個JSON對象可以作為接口被其他人調(diào)用,只需要將其輸出到網(wǎng)絡(luò)上即可。