赞
踩
#include "sys_inc.h"
#include "cJSON.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "cJSON.h"
typedef struct UAXCatalog UAXCatalog_t;
struct UAXCatalog
{
uint32_t parental;
char name[64]; //设备名称和别名
char status[8]; //设备状态
char device_id[32]; //设备编码
char parent_id[32]; //父节点编码
};
cJSON* CatalogToJson(UAXCatalog_t* UACatalog,int num)
{
cJSON* Catalog = cJSON_CreateObject();
if (NULL != Catalog) {
cJSON* DevName = cJSON_CreateString(UACatalog->name);
cJSON_AddItemToObject(Catalog, "title", DevName);
cJSON* device_id = cJSON_CreateString(UACatalog->device_id);
cJSON_AddItemToObject(Catalog, "device_id", device_id);
cJSON* platfrom_id = cJSON_CreateString(UACatalog->parent_id);
cJSON_AddItemToObject(Catalog, "platfrom_id", platfrom_id);
cJSON* status = cJSON_CreateString(UACatalog->status);
cJSON_AddItemToObject(Catalog, "status", status);
cJSON* id = cJSON_CreateNumber(num);
cJSON_AddItemToObject(Catalog, "id", id);
}
return Catalog;
}
int TraverseQueryJson(cJSON* parent,cJSON* Json, cJSON* Catalog, const char* platfrom_id)
{
if (Json == NULL || Catalog == NULL) {
return -1;
}
cJSON* child = Json->child;
if (Json->typ
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。