Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Core » How do I deserialize grouped items into an array or map when they take this form? [solved]
Re: How do I deserialize grouped items into an array or map when they take this form? [message #58330 is a reply to message #58329] Tue, 26 April 2022 06:28 Go to previous message
jjacksonRIAB is currently offline  jjacksonRIAB
Messages: 227
Registered: June 2011
Experienced Member
Never mind, I found it.

struct WhateverItem {
    String memberA {};
    String memberB {};

    void Jsonize(JsonIO& io) {
        io
        ("member A", memberA)
        ("member B", memberB);
    }
};

struct Whatever {
    using WhateverMap = VectorMap<String, WhateverItem>;
    WhateverMap whateverMap;

    void Jsonize(JsonIO& io) {
        io.Var("whatever", whateverMap, 
            [&](IO &io, WhateverMap& m) {
                StringMap(io, m);
            }
         );
    }
};   
 
Read Message
Read Message
Previous Topic: Memory management question
Next Topic: BiArray::Create{Head,Tail} with variadic args
Goto Forum:
  


Current Time: Mon Aug 25 16:58:46 CEST 2025

Total time taken to generate the page: 0.07146 seconds