12 Star 25 Fork 8

丁宁 / ajson

 / 详情

大家是如何对结构体进行遍历和索引查询的呢?

待办的
创建于  
2021-02-02 05:21

`#include <bits/stdc++.h>
#include "ajson.hpp"
using namespace std;
using namespace ajson;
struct material
{
string a;
string b;
string c;
string d;
string e;
};

AJSON(material, a, b, c);

int main(int argc, char *argv[])
{

char *json = "{\"a\":\"10\",\"b\":\"2\",\"c\":\"1\",\"d\" :\"2\",\"e\":\"3\"}";
material material;
load_from_buff(material, json);
int i = 3;
string *p = &material.e;
while (i++ < sizeof(material) / sizeof(string))
{
    // 注释掉&p; 输出结果为(null) 
    &p;
    //输出结果,{"a":"10","b":"2","c":"1","d" :"2","e":"3"},这应该是恰好json解析没有断的情况
    printf("%s\n", (p++)->c_str());
}
return 0;

}`

评论 (0)

大乐子 创建了任务
大乐子 关联仓库设置为丁宁/ajson
大乐子 修改了描述
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
7937689 funkiz 1627837897
C++
1
https://gitee.com/lordoffox/ajson.git
git@gitee.com:lordoffox/ajson.git
lordoffox
ajson
ajson

搜索帮助