当前位置:网站首页 > Haskell函数式编程 > 正文

cjson库(cjson库函数)



 1 #include <stdio.h>  2 #include "cJSON.h"  3  4 int main() {  5 FILE *fp = NULL;  6 cJSON *json;  7 char *out;  8 char line[1024] = {0};  9 10 if(NULL != (fp = fopen("https://www.cnblogs.com/piaoyang/p/test.ply", "r"))) { 11 while (NULL != fgets(line, sizeof(line), fp)) { 12 json=cJSON_Parse(line); //获取整个大的句柄 13 out=cJSON_Print(json); //这个是可以输出的。为获取的整个json的值 14 cJSON *arrayItem = cJSON_GetObjectItem(json,"syslog_db"); //获取这个对象成员 15 cJSON *object = cJSON_GetArrayItem(arrayItem,0); //因为这个对象是个数组获取,且只有一个元素所以写下标为0获取 16 17         /*下面就是可以重复使用cJSON_GetObjectItem来获取每个成员的值了*/ 18 cJSON *item = cJSON_GetObjectItem(object,"db_user"); // 19 printf("db_user:%s ",item->valuestring); 20 21 item = cJSON_GetObjectItem(object,"db_password"); 22 printf("db_password:%s ",item->valuestring); 23 24 item = cJSON_GetObjectItem(object,"db_type"); 25 printf("db_type:%s ",item->valuestring); 26 27 item = cJSON_GetObjectItem(object,"db_ip"); 28 printf("db_ip:%s ",item->valuestring); 29 30 item = cJSON_GetObjectItem(object,"db_port"); 31 printf("db_port:%s ",item->valuestring); 32 33 item = cJSON_GetObjectItem(object,"db_name"); 34 printf("db_name:%s ",item->valuestring); 35 36 item = cJSON_GetObjectItem(object,"sql"); 37 printf("db_sql:%s ",item->valuestring); 38 39 40        /*这里这个是直接可以获取值的*/ 41 arrayItem = cJSON_GetObjectItem(json,"syslog_enable"); 42 printf("%s ",arrayItem->valuestring); 43  } 44  } 45  cJSON_Delete(json); 46  close(fp); 47 } 
到此这篇cjson库(cjson库函数)的文章就介绍到这了,更多相关 内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • sigmoid函数原理(sigmoid函数有什么用)2025-02-06 23:45:05
  • rm计算公式(rm计算公式的使用方法)2025-02-06 23:45:05
  • kvm虚拟化技术分类(kvm虚拟化技术的实现方式)2025-02-06 23:45:05
  • console口配置命令大全(console口连接方式)2025-02-06 23:45:05
  • 聚合函数为什么不允许where中(聚合函数不允许出现在什么子句中)2025-02-06 23:45:05
  • 一级【公考技巧】丨公文写作需要掌握这些格式与技巧二级【公考技巧】丨公文写作需要掌握这些格式与技巧三级【公考技巧】丨公文写作需要掌握这些格式与技巧是什么意思格式(一级【公考技巧】丨公文写作需要掌握这些格式与技巧二级【公考技巧】丨公文写作需要掌握这些格式与技巧三级【公考技巧】丨公文写作需要掌握这些格式与技巧格式范文)2025-02-06 23:45:05
  • 手机软件后缀名有哪些格式(各种手机平台的软件后缀名介绍)2025-02-06 23:45:05
  • 支付方式怎么填(三方协议支付方式怎么写)2025-02-06 23:45:05
  • oracle时间函数 时间差(oracle时间差小时函数)2025-02-06 23:45:05
  • 淘宝更换支付方式怎么设置(淘宝怎么改变支付方式)2025-02-06 23:45:05
  • 全屏图片