Converting C++ class to JSON

前端 未结 11 854
轮回少年
轮回少年 2020-12-02 11:56

I\'d like to create a JSON string containing the instance variables of my class.

For example,

class Example {  
    std::string string;  
    std::ma         


        
11条回答
  •  有刺的猬
    2020-12-02 12:27

    JSON Spirit would allow you to do it like so:

    Object addr_obj;
    
    addr_obj.push_back( Pair( "house_number", 42 ) );
    addr_obj.push_back( Pair( "road",         "East Street" ) );
    addr_obj.push_back( Pair( "town",         "Newtown" ) );
    
    ofstream os( "address.txt" );
    os.write( addr_obj, os, pretty_print );
    os.close();
    

    Output:

    {
        "house_number" : 42,
        "road" : "East Street",
        "town" : "Newtown"
    }
    

    The json_map_demo.cpp would be a nice place to start, I suppose.

提交回复
热议问题