• 大小: 1.58KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-19
  • 语言: C/C++
  • 标签: json  js  

资源简介

json读取(json.c)

资源截图

代码片段和文件信息

#include 
#include “cJSON.h“
#include 
#include 
#include 
#include 
#include “sys/shm.h“ 

 int ReadJson() 
{  
//打开保存JSON数据的文件 
int fd = open(“data.json“O_RDWR);
if(fd < 0){
perror(“open fail\n“);
return -1;
}
//读取文件中的数据 
char buf[2048] = {0};
int ret = read(fd buf sizeof(buf));
if(ret == -1){
perror(“read error“);
return -1; 
}
//关闭文件 
close(fd);
//把该字符串数据转换成JSON数据  (对象)
cJSON *root=cJSON_Parse(buf);
if(root == NULL){
printf(“parse error\n“);
return -1; 
}
//获取数组对象 
//当前的value 是一个数组对象
cJSON *value = cJSON_GetobjectItem(root“cam_list“);
if(value == NULL){
printf(“GetobjectItem error\n“);
return -1;
}
//获取该数组对象的大小
int len 

评论

共有 条评论