JSON是現(xiàn)代編程中非常重要的一種數(shù)據(jù)交換格式,同時C語言作為一門經(jīng)典的編程語言也對JSON的解析與生成提供了相應(yīng)的支持。
在C語言中使用JSON需要添加相應(yīng)的引用,在這里我們推薦使用json-c這個庫。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <json-c/json.h> int main() { // json-c的使用示例 struct json_object *jobj = json_object_new_object(); json_object_object_add(jobj, "name", json_object_new_string("Tom")); json_object_object_add(jobj, "age", json_object_new_int(18)); printf("%s\n", json_object_to_json_string(jobj)); json_object_put(jobj); return 0; }
以上是一個簡單的json-c的使用示例,其中json-c的頭文件為<json-c/json.h>, 引用該庫后我們可以方便地創(chuàng)建json對象進(jìn)行數(shù)據(jù)的解析與生成工作。
另外需要注意的是,在使用json-c庫時需要在鏈接選項中添加-ljson-c選項。