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

c 解析json字符串入庫

林子帆2年前9瀏覽0評論

C語言是一種廣泛應用于嵌入式系統開發的編程語言。在這個領域,有時需要解析JSON格式的字符串,并將其入庫。下面我們將演示如何使用C語言解析JSON字符串入庫。

#include "json-c/json.h"
#include <stdio.h>
#include <mysql/mysql.h>
int main()
{
MYSQL mysql;
mysql_init(&mysql);
mysql_real_connect(&mysql, "localhost", "root", "123456", "test", 3306, NULL, 0);
const char *json = "{"name": "張三", "age": 20, "sex": "男"}";
json_object *root = json_tokener_parse(json);
json_object_object_foreach(root, key, val) {
if(json_object_is_type(val, json_type_string))
printf("%s=%s\n", key, json_object_get_string(val));
else if(json_object_is_type(val, json_type_int))
printf("%s=%d\n", key, json_object_get_int(val));
}
mysql_close(&mysql);
return 0;
}

代碼中我們首先使用JSON-C庫中的json_tokener_parse方法將JSON字符串轉為json_object對象。然后使用json_object_object_foreach遍歷json_object對象的每一個鍵值對,并根據值的類型打印相應的值。最后我們調用MySQL C API中的相關方法將數據入庫。