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

c 操作json事例

錢多多1年前9瀏覽0評論

在C語言中對JSON進行操作是非常常見的,下面以一個簡單的例子介紹如何在C語言中生成和解析JSON。

首先需要導入JSON-C庫,可以通過以下代碼進行導入:

#include <json-c/json.h>

接下來可以通過以下代碼生成JSON對象并向其中添加數據:

json_object *jobj = json_object_new_object();
json_object *jstring = json_object_new_string("hello, world!");
json_object_object_add(jobj, "message", jstring);

這段代碼生成一個JSON對象,其中包含了一個名為“message”的字符串類型數據??梢酝ㄟ^以下代碼將該JSON對象轉換為JSON字符串并輸出:

const char *json_str = json_object_to_json_string(jobj);
printf("%s\n", json_str);

接下來介紹如何從JSON字符串中解析出JSON對象:

const char *json_str = "{\"message\":\"hello, world!\"}";
json_object *jobj = json_tokener_parse(json_str);
json_object *jstring;
if (json_object_object_get_ex(jobj, "message", &jstring)) {
printf("%s\n", json_object_get_string(jstring));
}

這段代碼首先定義了一個JSON字符串,然后通過json_tokener_parse()函數將其解析為JSON對象。接著從JSON對象中獲取名為“message”的數據并輸出。