代码拉取完成,页面将自动刷新
`#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;
}`