当前位置:   article > 正文

cjson 创建layui 目录树

cjson 创建layui 目录树

#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

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号