# AIGCJson2 **Repository Path**: friendlyzhang/AIGCJson2 ## Basic Information - **Project Name**: AIGCJson2 - **Description**: 为了简化json和结构体的转换 基于一个git上的项目:https://github.com/AIGMix/AIGCJson 拷贝到这里,添加测试代码 - **Primary Language**: C++ - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-09-12 - **Last Updated**: 2023-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AIGCJson2 #### 介绍 为了简化json和结构体的转换 基于一个git上的项目:https://github.com/AIGMix/AIGCJson 拷贝到这里,添加测试代码 1 编译: 必须使用c++11 之上的版本 2 使用介绍 //定义结构体 class Student { public: string name; int age; AIGC_JSON_HELPER(name, age) }; 1. 通过json字符串得到结构体内容 Student person; JsonHelper::JsonToObject(person, R"({"name":"XiaoMing", "age":15})"); 2. 将结构体内容序列化为json字符串 Student person; std::string strjson; JsonHelper::ObjectToJson(person, strjson);