nlohmann json:struct与json的互转

nlohmann json可以很方便的实现struct与json的互转。

  1. 对于化定义结构体成员时有就地初始的情况:、

#include 
#include 
#include 

using json = nlohmann::json;
using namespace std;

struct PersonDefault{
    string name = "";
    int sex = 1;
};
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT(PersonDefault, name, sex)

void struct_default_json()
{
    PersonDefault p1 = {"xiaoming", 1};
    json j1 = p1;
    cout<<"j1:"<();
    cout<<"p2:"<
运行程序

你可能感兴趣的:(nlohmann,json,json)